interface IProps {
str: string
num: number
bool: boolean
obj1: Record<string, any>
obj2: IObj2
arr: string[] // ['a','b','c']
arr2: number[] // [1,2,3]
arr3: boolean[] // [true,false]
arr4: IObj2[] // [{value:1},{value:2}]
enum1: Item
}
// {value:'xx'}
interface IObj2 {
value: string
}
enum Item {
A = 2,
B = 3,
}
Item.A // 2
Item.B // 3