TypeScript 类型注解

柔情只为你懂 2022-11-03 14:29 314阅读 0赞

TypeScript 里的类型注解是一种轻量级的为函数或变量添加约束的方式。
举例: 给 sayHi 函数的参数 str 添加 : string 类型注解,如下:

  1. ( ()=> {
  2. // str 这个参数是 string 类型的
  3. function sayHi(str:string) {
  4. return "你好呀:" + str
  5. }
  6. // msg 是数组
  7. let msg = '类型注解'
  8. console.log(sayHi(msg));
  9. })()

如果把 sayHi 的调用改成传入一个数组

  1. ( ()=> {
  2. // str 这个参数是 string 类型的
  3. function sayHi(str:string) {
  4. return "你好呀:" + str
  5. }
  6. // msg 是数组
  7. let msg = [10,20,30]
  8. console.log(sayHi(msg));
  9. })()

重新编译,你会看到产生了一个错误

  1. error TS2345: Argument of type 'number[]' is not assignable to parameter of type 'string'.

发表评论

表情:
评论列表 (有 0 条评论,314人围观)

还没有评论,来说两句吧...

相关阅读

    相关 typescript类型断言

    作用: 通过类型断言这种方式可以告诉编译器,“相信我,我知道自己在干什么”,你会比 TypeScript 更了解某个值的详细信息,你清楚的知道一个实体具有比它现有类型更确