前端开发

TypeScript字符串枚举

2019-05-2123次阅读TypeScript
TypeScript字符串枚举提供有意义/可调试的字符串。因些它还可以用于简单的字符串比较。
前端开发

TypeScript中Supplied parameters do not match any signature的错误

2019-04-2944次阅读TypeScript
TypeScript中Supplied parameters do not match any signature(提供的参数与任何签名都不匹配)的错误
前端开发

TypeScript中函数参数的类型推断

2019-04-2939次阅读TypeScript
如果你有一个含有很多参数或者相同类型参数的函数,那么你可能需要考虑使用对象的形式来替代这些函数参数
前端开发

TypeScript中对象字面量的类型推断

2019-04-2943次阅读TypeScript
因为TypeScript在解析 let foo = {} 这段赋值语句时,会进行“类型推断”:它会认为等号左边 foo 的类型即为等号右边 {} 的类型。由于 {} 本没有任何属性,因此,像上面那样给 foo 添加属性时就会报错。最好的解决方案就是在为变量赋值的同时,添加属性及其对应的值:let foo = {bar: 123,bas: 'Hello World'};
前端开发

TypeScript中函数参数可选参数,默认参数注解

2019-04-2840次阅读TypeScript
TypeScript中函数参数可以能过?将参数标记为可选参数,参数声明后使用 = someValue添加默认参数值。
前端开发

TypeScript中的内联类型注解与接口

2019-04-2854次阅读TypeScript
内联类型能为你快速的提供一个类型注解。它可以帮助你省去为类型起名的麻烦(你可能会使用一个很糟糕的名称)。然而,如果你发现需要多次使用相同的内联注解时,考虑把它重构为一个接口(或者是 type alias,它会在接下来的部分提到)是一个不错的主意。
前端开发

TypeScript中类型声明空间及变量声明空间

2019-04-2841次阅读TypeScript
在TypeScript里存在两种声明空间:类型声明空间与变量声明空间。像var、const、let声明的变量,也仅能在变量声明空间使用,不能用作类型注解。
前端开发

TypeScript全局模块及文件模块中的ES模块语法

2019-04-2850次阅读TypeScript
默认情况下,当你在一个新的TypeScript文件中写下代码时,它处于全局命名空间中。如果在你的TypeScript文件的根级别位置含有import或者export,它会在这个文件中创建一个本地的作用域则标记为一个模块