| // 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; |
| } |
| } |
| |