Closed
Description
Generated TypeScript types for bound vectors look similar to:
export interface ThingVector {
size(): number
push_back(_0: Thing): void
resize(_0: number, _1: Thing): void
set(_0: number, _1: Thing): boolean
get(_0: number): any
delete(): void
}
However the any
returned from get
harms type safety quite a bit - taking the example above, wouldn't Thing | undefined
be a more preferable return type?