Typescript复杂接口的定义

2020-08-11  本文已影响0人  callPromise

byte.ts

export interface ByteTypes{
  id: string
  unit: string
  colOptions: { value: string; id: string }[]
  mOptions: [number, number]
  isPrivate: boolean
  step: number
}

menu.ts

interface menu {
  lay: ByteTypes
  __sso__?: any
  mId: string
  mCode: string
  setName: (name: any[]) => void
}

const menus: menu[] = [
  {
    mId: '',
    mCode: ''
  }
];

const MenuBar: React.FC<MenuProps> = props => {
  const [menus, setMenus] = useState(initialAlarm);
  return (
    <Vol
      <MenuLayer {...props} menus={menus} />
      <SiblingsLayer {...props} setMenus={setMenus} />
    </Vol>
  )
}
export default connect(() => ({}))(MenuBar);
上一篇 下一篇

猜你喜欢

热点阅读