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?