ggg1it
ggg1it
> @aipdx > 接口里的属性用什么隔开啊?我用了逗号,分号,什么都不加,都不报错 个人理解 以前写js 代码报错 是因为不符合 eslint 不报错 1.校验规则 2.他的语法标准 并没有觉得有问题
其实最后一个例子中 其实也不能说 存在 因为在赋值的时候 tom 初始化 对象中不存在 id 就已经会报错了 也就不会再看 tom.id = 89757; 这个赋值了
Boolean 不是转换函数吗 为什么说是 js 中的构造函数啊
void 不能赋值 为 null 会报错的 > @leofx > 声明一个 void 类型的变量没有什么用,因为你只能将它赋值为 undefined 和 null: > //会报错 不能将类型“null”分配给类型“void” > let unusable: void = null; > //不会报错 > let unusable: void =...
> @york17 > 关于 > let num: number = undefined; > let unusable: void = null; > 会报错的。 > 应该是作者有添加了tsconfig.json配置文件; > 并且其中tsconfig.json的 strict 改成了false;(默认是true) > "strict": true, /* Enable all...
function getString(something: string | number): number { return something.toString(); } 这样写为什么会报错呢、
> @qwexpf12 > > @2201510996 > > > @Jiezhangxiang > > > > @Frank-1000 > > > > > @Fengmaybe > > > > > > @max101111 > > >...
是根据值 进行的类型推论吧
function buildName(firstName: string, lastName: string = 'Cat') { return firstName + ' ' + lastName; } let tomcat = buildName('Tom', 'Cat'); let tom = buildName('Tom'); 有一点是打印 tom 的话 返回的值 只有...
> @yclgkd > > function buildName(firstName: string, lastName: string = 'Cat') { > > return firstName + ' ' + lastName; > > } > > let tomcat = buildName('Tom',...