import { uint8 } from './types' ; export const Button = { A : 0x80 , B : 0x40 , SELECT : 0x20 , START : 0x10 , UP : 0x08 , DOWN : 0x04 , LEFT : 0x02 , RIGHT : 0x01 } as const ; export type Button = typeof Button [ keyof typeof Button ] ; export interface Controller { write ( data ) : void ; read ( ) : uint8 ; update ( button , isPressDown ) : void ; }