DefinitelyTyped/types/struct/struct-tests.ts
Ben Allfree a312d33554 Add struct definitions (#40073)
* Add struct definitions

* Struct generics
2019-11-05 09:58:13 -08:00

32 lines
668 B
TypeScript

import cstruct, { Struct } from 'struct';
interface Fields {
dwMagic: number;
dwType: number;
dwFrom: number;
dwTo: number;
dwArg1: number;
dwArg2: number;
dwMsgLen: number;
}
const fooStruct = cstruct<Fields>()
.word32Ube('dwMagic')
.word32Ube('dwType')
.word32Ube('dwFrom')
.word32Ube('dwTo')
.word32Ube('dwArg1')
.word32Ube('dwArg2')
.word32Ube('dwMsgLen')
.allocate();
const bazStruct = new Struct<Fields>()
.word32Ube('dwMagic')
.word32Ube('dwType')
.word32Ube('dwFrom')
.word32Ube('dwTo')
.word32Ube('dwArg1')
.word32Ube('dwArg2')
.word32Ube('dwMsgLen')
.allocate();