1 Star 0 Fork 0

creatliukun/ts-study

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
20-泛函在类型别名和接口上的应用.ts 493 Bytes
一键复制 编辑 原始数据 按行查看 历史
creatliukun 提交于 2023-03-27 23:42 . docs: 第二天完善
export {}
// 泛型-类型别名
type StrOrNum = string | number
// type ObjType = {name:string, getName:()=>string}
type ObjType<N, G> = { name: N; getName: () => G }
let obj: ObjType<StrOrNum, StrOrNum> = {
name: 12,
getName() {
return 1
},
}
// 泛型-接口
// interface PersonIft {
// name: string
// getName: () => string
// }
interface PersonIft<N, G> {
name: N
getName(): G
}
let obj2: PersonIft<StrOrNum, number> = {
name: 2,
getName() {
return 1
},
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/creatliukun/ts-study.git
git@gitee.com:creatliukun/ts-study.git
creatliukun
ts-study
ts-study
master

搜索帮助