Ts

Posted 张长长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ts相关的知识,希望对你有一定的参考价值。

  1. 如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成 any 类型而完全不被类型检查:

    let myFavoriteNumber;
    myFavoriteNumber = \'seven\';
    myFavoriteNumber = 7; 
  2. 当 TypeScript 不确定一个联合类型的变量到底是哪个类型的时候,我们只能访问此联合类型的所有类型里共有的属性或方法:

    function getLength(something: string | number): number {
        return something.length;
    }

    上例中,length 不是 stringnumber 的共有属性,所以会报错。

访问 stringnumber 的共有属性是没问题的:

泛型

泛型函数

T 表示泛型,具体是什么类型是调用这个方法时决定的。

function getData<T>(value:T):T{
    return value;
}
// 使用
getData<number>(234)
// 错误
getada<number>(\'dafd~~~~\')

泛型接口

以上是关于Ts的主要内容,如果未能解决你的问题,请参考以下文章

已解决在react+ts中 atnd 用 upload 组件报错Failed to execute ‘readAsArrayBuffer,param 1 is notof type Blob(代码片段

python小白学习记录 多线程爬取ts片段

关于ts是啥文件?

在创建VSCode片段时,如何将变量转换为title-case(如TitleCase)?

TS Stream 详解

带有嵌套片段的导航抽屉 (ViewPager)