Skip to content

TypeScript规范

1.interface 和 type

interface 和 type 使用优先级:能用 interface 表示的类型就用 interface。

interface 命名以 I 开头,type 命名以 T 开头。

ts
interface IUserInfo {
	name: string;
	age: number;
}

interface TUserInfo {
	name: string;
	age: number;
}

2.请求函数

api 接口:

统一以 fetch 开头,例如:

ts
/**
 * 获取用户信息
 * @param id - 用户唯一标识id
 */
function fetchUserInfo(id: string) {
// ***
}

/**
 * 删除列表项
 * @param id - 列表id
 */
function fetchDeleteListItem(id: string) {
	// ***
}

4 种常见的泛型变量名

在 Typescript 泛型变量的命名规范中,默认了 4 种常见的泛型变量名,为提高可读性,不建议改为其他的变量名来定义。

T:表示第一个参数 K: 表示对象的键类型 V:表示对象的值类型 E:表示元素类型

Contributors

作者:Long Mo
字数统计:195 字
阅读时长:1 分钟
Long Mo
文章作者:Long Mo
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Longmo Docs