admin 管理员组文章数量: 887021
2023年12月19日发(作者:springsecurityoauth2和jwt)
public ts语法
TypeScript(TS)是JavaScript的超集,添加了静态类型和一些其他功能。下面是一些基本的TypeScript语法:
1. 类型注解:
typescript复制代码
let isDone: boolean = false;
let age: number = 20;
let name: string = 'John';
2. 接口(Interface):
typescript复制代码
interface Person {
firstName: string;
lastName: string;
age: number;
}
3. 类:
typescript复制代码
class Student {
constructor(public firstName: string, public lastName:
string, public age: number) {}
fullName() {
return `${firstName} ${lastName}`;
}
}
4. 泛型:
typescript复制代码
function identity
return arg;
}
let number1: number = 1;
let string1: string = 'abc';
(identity(number1)); // 1, 返回类型是 number
(identity(string1)); // 'abc', 返回类型是 string
5. 可空类型:
typescript复制代码
let optionalNumber: number | undefined;
let optionalString: string | undefined;
6. 只读属性:
typescript复制代码
class Readonly
private value: T;
constructor(value: T) {
= value;
}
get(): T {
return ;
}
}
let ro = new Readonly
(); // Error! Readonly
来获取其值. 如果你想改变其值, 可以直接在实例化时传入新的值. 如 `new
Readonly
版权声明:本文标题:public ts语法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702982833h438391.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论