typescript补充点
邵预鸿 Lv5

declare

1
2
declare let $: JQuery;
$()....

泛型

1
2
3
4
function Fn<T(该名字可以随意)>(a:T,b:string):T{
//.....
}
fn<number>(1,'1');

需要多个泛型约束

1
2
3
4
function Fn<T,P>(a:T,b:string):T{
//.....
}
fn<number,string>(1,'1');

接口也可以使用泛型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
interface Page{
current:number;
size:number;
}
interface Opt<R> {
name:string;
page:R
}
const a:Opt<Page> = {
name:'shao.yuhong',
page:{
current:1,
size:10
}
}
  • 本文标题:typescript补充点
  • 本文作者:邵预鸿
  • 创建时间:2022-02-23 22:15:15
  • 本文链接:/images/logo.jpg2022/02/23/typescript补充点/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!