TypeScript 规范
类型或接口定义
- 定义类型或接口时,请给出类型名(接口名)注释和各字段注释。类型名以 T 开头,即 type 的首字母;接口名以 I 开头,即 interface 的首字母。
// ✅ good
/* 登录表单 */
type TLoginForm = {
// 用户名
username: string
// 密码
password: string
// 验证码
code: string
}
// or
// ✅ good
/* 登录表单 */
type TLoginForm = {
// 用户名 | 密码 | 验证码
[key in 'username' | 'password' | 'code' ]: string
}
// ✅ good
/* 登录表单 */
interface ILoginForm {
// 用户名
username: string
// 密码
password: string
// 验证码
code: string
}