使用类和接口改进TodoIt应用
1. 使用接口命名自定义类型
在TypeScript中,接口可以定义契约,还能为特定类型或形状命名。当在代码中需要使用自定义类型时,应考虑创建接口或类。若该自定义类型仅在一处使用,直接使用自定义类型即可;若要在多处使用,创建接口或类更合适。使用接口或类而非自定义类型,能为应用定义一级概念,显著提高代码可读性。
例如:
interface Person {
firstName: string,
lastName: string,
age: number
}
function sayHelloTo(bar: Person): void {
console.log(`Hello ${bar.firstName}.. or should I call you Mr ${bar.lastName}?`);
}
let johnDoe: Person = {
firstName: "John",
lastName: "Doe",
age: 42
};
sayHelloTo(johnDoe);
使用接口能让代码更清晰。同时,不要给接口名加 I 前缀,这在现代语言中无意义且影响可读性。
2. 接口的其他特性
- 只读属性 :和类一样,可给接口属性标记
readonly。 - 扩展接口 :使用
用类和接口改进TodoIt应用
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



