我试图在我的组件中导入我自己的类型,但发生了一些奇怪的事情。所以如果我这样做:
类型
export type Size = 'foo' |'foo' | 'foo' | 'foo';
export type Type = 'foo' | 'foo' | 'foo' | 'foo';
export type State = 'foo'
Run Code Online (Sandbox Code Playgroud)
成分
import { Size, State, Type } from '@/typings/button-type';
props: {
size: {
default: 'foo',
type: String as PropType<Size>
},
state: {
default: 'foo',
type: String as PropType<State>
},
type: {
default: 'foo',
type: String as PropType<Type>
}
},
Run Code Online (Sandbox Code Playgroud)
这很好用。但现在我想添加颜色类型,或者只是将所有类型放入我想要创建和使用它们的按钮类型中;我收到错误。我不知道为什么它适用于这 3 种类型而不适用于其他类型。
类型失败
export type MyOwnType = {
color: Color;
size: Size; …
Run Code Online (Sandbox Code Playgroud)