• cwang
    2021-12-03
    不建议用中文变量名,其中一个原因是手敲的时候,需要来回转换中英文输入法。😅

    作者回复: 帮助理解哈哈 自己敲得时候可以不用

    
    9
  • require
    2021-12-07
    学得时候是typescript, 用的时候就变成了anyscript😂

    作者回复: 哈哈 主要是typescript起步和开发的时候需要更多时间去开发

    
    3
  • 山雨
    2021-12-03
    大圣老师,实战篇代码啥时候更新

    作者回复: sorry sorry 最近在赶稿子,稿子赶完回会整理下代码提交

    
    2
  • 风一样
    2021-12-21
    请问老师,let todos:Ref = ref([{title:'学习Vue',done:false}])这条语句中,用 Ref 和 不用 Ref,有什么区别呢?

    作者回复: 用了Ref之后,todos后面的操作就会收到Ref类型的限制,你可以尝试读取一些todos其他的属性,typescript会给你对应的报错信息

    
    1
  • Lanb Wang
    2022-02-11
    跟着敲了一遍,然后现在看自己敲得是啥子都不晓得

    作者回复: 哈哈 ts确实需要多练

    
    
  • 起風了
    2022-01-11
    想问一下type和interface有什么区别?什么时候用type,什么时候用interface?

    作者回复: type和interface都可以描述一个对象或者函数,并且都可以扩展,有几个小区别,首先type可以设置类型的别名,比如type Vue = string ,还可以用typeof获取实例的类型,interface可以直接合并生命,默认直接用interface即可

    
    
  • 韩棒
    2021-12-03
    大圣老师 Ref在使用的时候有一个 “Ref”仅表示类型,但在此处却作为值使用-ts。是需要配置tsconfig.json吗?

    作者回复: 这个不需要特殊配置

    
    
  • 2345
    2022-02-13
    个人不觉得中文变量能帮助理解。
    共 1 条评论
    25
  • 南山
    2021-12-03
    type RecursivePartial<T> = { [P in keyof T]?: T[P] extends (infer U)[] ? RecursivePartial<U>[] : T[P] extends object ? RecursivePartial<T[P]> : T[P]; };
    共 1 条评论
    9
  • cwang
    2021-12-03
    有个地方挺神奇的哈,不打印你是不会理解这段代码的。 enum 课程评分 { 好, 非常好, 嘎嘎好 } console.log(课程评分['好'] === 0) // true console.log(课程评分[0] === '好') // true 为啥课程评分['好'] === 0 , 又 课程评分[0] === '好' 呢? console.log(课程评分) ``` [LOG]: { "0": "好", "1": "非常好", "2": "嘎嘎好", "好": 0, "非常好": 1, "嘎嘎好": 2 } ``` 原来如此~
    共 2 条评论
    7