TypeScript:为什么空接口或类型别名允许任何东西?

时间:2019-10-22 19:04:51

标签: typescript

空接口在TypeScript中是什么意思?为何它看起来像类型: any,似乎选择退出类型检查?

interface PersonA {}
const person1: PersonA = { name: 'Chester', age: 3 } // OK
const person2: PersonA = "Chuck" // OK

空类型别名在TypeScript中是什么意思?为什么在没有任何类型强制的情况下,它也像基本类型: any一样起作用?

type PersonB = {}
const person3: PersonB = { color: 'red' } // OK
const person4: PersonB = 5 // OK

搜索https://www.typescriptlang.org时,我还没有找到答案。

问),在哪里可以在官方TypeScript文档中找到有关此信息的更多信息?

示例:https://repl.it/repls/OrnateResponsibleTelephones

谢谢!

0 个答案:

没有答案