34 lines
957 B
TypeScript
34 lines
957 B
TypeScript
// automatically generated by the FlatBuffers compiler, do not modify
|
|
|
|
import { TableInNestedNS, TableInNestedNST } from '../../namespace-a/namespace-b/table-in-nested-n-s';
|
|
|
|
|
|
export enum UnionInNestedNS{
|
|
NONE = 0,
|
|
TableInNestedNS = 1
|
|
}
|
|
|
|
export function unionToUnionInNestedNS(
|
|
type: UnionInNestedNS,
|
|
accessor: (obj:TableInNestedNS) => TableInNestedNS|null
|
|
): TableInNestedNS|null {
|
|
switch(UnionInNestedNS[type]) {
|
|
case 'NONE': return null;
|
|
case 'TableInNestedNS': return accessor(new TableInNestedNS())! as TableInNestedNS;
|
|
default: return null;
|
|
}
|
|
}
|
|
|
|
export function unionListToUnionInNestedNS(
|
|
type: UnionInNestedNS,
|
|
accessor: (index: number, obj:TableInNestedNS) => TableInNestedNS|null,
|
|
index: number
|
|
): TableInNestedNS|null {
|
|
switch(UnionInNestedNS[type]) {
|
|
case 'NONE': return null;
|
|
case 'TableInNestedNS': return accessor(index, new TableInNestedNS())! as TableInNestedNS;
|
|
default: return null;
|
|
}
|
|
}
|
|
|