ts重点学习82-使用类型参数约束笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ts重点学习82-使用类型参数约束笔记相关的知识,希望对你有一定的参考价值。
export default
// interface IKeyInterface
// [key: string]: any
//
// let getProps = (obj: IKeyInterface, key: string): any =>
// return obj[key];
//
// // a:1, b: 2
// let x = a:1, b: 2;
// // let res = getProps(x, "b");
// let res = getProps(x, "c"); // undefined
// console.log(res);
// 注意点: K 就代表 T 中必须有的属性
// T: number, age K: number / age != sex
function getProperty<T, K extends keyof T>(obj: T, key: K)
return obj[key];
let x = a: 1, b: 2;
// let res = getProperty(x, "c");
// console.log(res);
以上是关于ts重点学习82-使用类型参数约束笔记的主要内容,如果未能解决你的问题,请参考以下文章