TS的核心原则之一是对值所具有的结构进行类型检查。有时被称作鸭式辨型法或结构性子类型化。在TS里,接口的租用就是为这些类型命名和为代码或第三方代码定义契约。
接口初探
js
function printLabel(labelledObj: {label: string}) {
console.log(labelledObj.label)
}
let myObj = {size: 10, label: 'size 10 object'}
printLabel(myObj)