【问题标题】:Using custom type props in React在 React 中使用自定义类型道具
【发布时间】:2022-12-11 17:06:22
【问题描述】:

我有一个看起来像这样的类型:

type MyType = string;

然后我想限制一个道具只接受MyType,而不是常规字符串或其他任何东西。

但即使我这样输入:

interface MyProps
{
   key: MyType
}

该组件仍然接受将常规字符串作为参数。我想这是因为 MyType 等于一个字符串。

<MyComponent key="regularstring" />

如何使组件只接受“MyType”类型的字符串?

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    需要为类型提供显式字符串。例如

    type MyType = 'myType';
    

    这将只接受 myType 的密钥

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2019-12-11
      相关资源
      最近更新 更多