export interface EncoderExtension < T extends object > { type : number ; check ( input ) : input is T ; encode ( input ) : Uint8Array ; } export interface DecoderExtension < T extends object > { type : number ; decode ( dataArray , length ) : T ; }