typescript
洛神赋在csdn
这个作者很懒,什么都没留下…
展开
-
typescript中的let和var背后的故事
function totlaMatrix(matrix: number[][]) { let sum = 0; for (var i = 0; i < matrix.length; i++) { var currentRow = matrix[i]; for (var i = 0; i < currentRow.length; i++) { ...原创 2018-08-14 09:00:40 · 2766 阅读 · 3 评论 -
typescript中的const问题
let person = { username: 'luohao', password: '123456' } const pointer = person; pointer.username = '1234'; console.log(pointer.username); person.username = 'logic'; console.log(pointer.username)...原创 2018-08-14 09:38:08 · 9883 阅读 · 0 评论 -
TypeScript利用接口对值所具有的结构进行类型检查
TypeScript的核心原则之一是对值所具有的结构进行类型检查。 TypeScript里,接口的作用就是为这些类型命名和为你的代码定义契约。 function printLabel(labelVal: LabelObject) { console.log(labelVal.username); } interface LabelObject { username: stri...原创 2018-08-10 21:50:14 · 1262 阅读 · 0 评论 -
使用接口实现typesrcipt中的可选属性
interface SquareConfig { /** * 这就是可选属性,意思一目了然。 * 在某些情况下,某个可选属性存在。在某些情况下,某个可选属性不存在。 * 可选属性与之相对的就是必选属性 */ color? : string; width? : number; } function area(square: SquareConfig) { ...原创 2018-08-13 09:43:57 · 189 阅读 · 0 评论 -
typescript中传递一个对象字面量会面临额外的类型检查 解决方案
interface SquareConfig { color: string; width: number; } function createSquare(config: SquareConfig): { color: string; area: number } { let result = {color: 'black', area: 0}; if (config....原创 2018-08-13 17:18:14 · 2543 阅读 · 0 评论 -
typescript中使用接口表示函数
/** * 使用接口表示函数类型,我们需要给接口定义一个调用签名。 * 一个只有参数列表和返回值类型的函数定义。 */ interface SearchFunc { (source: string, substring: string): boolean; } let mysearch: SearchFunc; //函数的参数名不需要与接口里定义的名字相匹配 mysearch = ...原创 2018-08-13 17:41:53 · 3300 阅读 · 0 评论 -
typescript的基本类型
typescript的基本类型 boolean string 模版字符串,它可以定义多行文本和内嵌表达式。 这种字符串是被反引号包围,并且以${ expr }这种形式嵌入表达式。 let str1: string = 'book'; let str2 = "i love read"; console.log(str2 + `, so i love ${str1}`); number Type...原创 2018-08-13 23:02:04 · 1062 阅读 · 0 评论