首页 > 解决方案 > 为什么直接对象发生时对象变量不会引发错误

问题描述

在以下代码中:


const styles = {
    a: 1,
    b: '100%',
    c: 'invalid',
  } as const

  const styleHolder: { a: number, b: string } = styles

  const styleHolder2: { a: number, b: string } = {
    a: 1,
    b: '100%',
    c: 'invalid',
  }

为什么在while上不会styleHolder2抛出错误。我能做些什么来在 styleHolder 上得到同样的错误吗?cstyleHolder

打字稿游乐场中的示例

标签: typescript

解决方案


推荐阅读