下面的值是什么意思?我也看到了价值。在文档中找不到任何引用值作为类型的信息。
type something<Values> = {
...
}
export type SomeAPI<Value> = {
input: someInputProps<Value>
helpers: someHelperProps<Value>
messages: {
error?: string
}
}
答案 0 :(得分:1)
在这种情况下,值是通用的。等同于
type something<T>
您将泛型用作您在使用类型时定义的类型的占位符,例如:
type Items<T> = { items: T[] }
您已经定义了类型为Items
的类型items
,该属性为属性T
的类型,该数组是通用类型interface MyType { id: number }
const myTypeItems: Items<MyType> = { items: [ {id:1} ] };
的数组,然后可以像这样使用它:
{{1}}
通过执行此操作,您已使用泛型将属性限制为包含某种类型的数组。