typescript - 如何将打字稿类型声明为“变量”以供重复使用?
问题描述
我现在正在学习打字稿,据我所知你可以做(这只是一个简化的例子):
interface IExample1 {
Value: String | Number | String[] | Number []
}
interface IExample2 {
Value: String | Number | String[] | Number []
}
两者value
的IExample1
和IExample2
具有相同的类型。有没有办法以某种方式声明类型Value
并在需要时重用它?
看起来像这样:
ValueType = String | Number | String[] | Number []
interface IExample1 {
Value: ValueType
}
interface IExample2 {
Value: ValueType
}
出于某种原因,我找不到任何相关的东西(不知道要搜索什么)
解决方案
试试下面的代码
type valueType = String | Number | String[] | Number []
interface IExample1 {
Value: valueType
}
interface IExample2 {
Value: valueType
}
推荐阅读
- javascript - 在正则表达式中重新替换
- latex - Tabularx 在 Tikz 节点中的行为不同
- vhdl - 高阻信号不进入测试台【VHDL】
- python - Python json.loads 导致额外数据异常
- apache-kafka - 在 Confluent Kafka Python 客户端中指定复制因子
- javascript - 以 NODE_ENV 行开头的 Grails run-app services javascript
- python - 我想用 python 为电报机器人编写一个计时器。机器人从用户的 msg (str) 中获取“时间”。如何将“时间”从 msg 转换为 (int) 类型?
- javascript - if/else函数怎么写?
- c# - 如何允许外键为空以避免 NullReferenceException?
- python - 没有 cmaps 的 RGB 到灰度