前端开发

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

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

TypeScript中函数参数的类型推断

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

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

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

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

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

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

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

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

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

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

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

Gulp sass报错File to import not found or unreadable: common

2019-04-284207次阅读gulp
Gulp sass报错File to import not found or unreadable(未找到或无法读取要导入的文件): common最终只需在尝试编译SCSS之前,让Gulp暂停几毫秒,就可以完美解决这个问题。
前端开发

被忽略的逗号操作符

2019-04-271312次阅读javascript
逗号操作符对它的每个操作数求值(从左到右),并返回最后一个操作数的值。
前端开发

css中使用:not()选择器为最后一个元素去除边框

2019-04-267072次阅读css
CSS 否定伪类,:not(X),是以一个简单的以选择器X为参数的功能性标记函数。它匹配不符合参数选择器X描述的元素。X不能包含另外一个否定选择器。:not伪类的优先级即为它参数选择器的优先级。:not伪类不像其它伪类,它不会增加选择器的优先级。浏览器兼容:IE9+、移动端全兼容