1234567891011121314151617181920212223242526272829303132 |
- "use strict";
- (function () {
- // function fn1(name:string):string {
- // return name;
- // }
- // function fn2(name:any):any {
- // return name;
- // }
- // 泛型:先用字符去指代未知类型 使用时传入具体类型
- function fn3(name) {
- return name;
- }
- fn3(12); //若传入时 未直接指出类型 则ts默认解析传入类型
- fn3("12"); // 若传入是 直接指出类型 将类型写在<>内
- // 传入多个值
- function fn4(a, b) {
- return [a, b];
- }
- fn4("11", true);
- // 若函数中泛型继承接口 则传入的值必须符合接口条件
- function fn5(a) {
- return a;
- }
- fn5({ jump: "0" });
- class Ending {
- constructor(name) {
- this.name = name;
- }
- }
- let end = new Ending({ jump: "唐僧啊" });
- console.log(end);
- })();
|