// 定义接口
interface Job {
// 设置为只读属性, 只读属性不允许修改值, 一般很少用
readonly days: number,
salary: string,
// 可选属性
married?: boolean,
// 可选方法
update?(p: number): void
}
// 接口的扩展
interface GoodJob extends Job {
// 好的工作会发一个女朋友
girlfriend: string
}
// 遵循接口
let teacher1: Job = {
days: 3,
salary: "2000",
update(p: 12) {
this.salary += 200
}
}
let teacher2: Job = {
days: 3,
salary: "2000",
married: false,
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。