Ts
Posted 张长长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ts相关的知识,希望对你有一定的参考价值。
如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成
any
类型而完全不被类型检查:let myFavoriteNumber; myFavoriteNumber = \'seven\'; myFavoriteNumber = 7;
当 TypeScript 不确定一个联合类型的变量到底是哪个类型的时候,我们只能访问此联合类型的所有类型里共有的属性或方法:
function getLength(something: string | number): number { return something.length; }
上例中,
length
不是string
和number
的共有属性,所以会报错。
访问 string
和 number
的共有属性是没问题的:
泛型
泛型函数
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(代码片段