testdata: {
array_all_containers: unknown[];
array_all_primitives: unknown[];
array_with_holes: number[];
boolean_false: boolean;
boolean_true: boolean;
circular: any;
date: Date;
deeply_nested: {
level1: {
level2: {
level3: {
array: (number | (number | number[])[])[];
map: Map<string, { nested: string }>;
};
};
};
};
error: Error;
function: () => number;
map_all_containers: Map<string, unknown>;
map_all_primitives: Map<string, unknown>;
null: null;
number_float: number;
number_integer: number;
number_negative: number;
number_scientific: number;
number_zero: number;
object_all_containers: {
array: number[];
date: Date;
error: Error;
map: Map<string, string>;
object: { x: number; y: number; z: number };
regexp: RegExp;
set: Set<string>;
};
object_all_primitives: {
boolean_false: boolean;
boolean_true: boolean;
float: number;
negative: number;
null: null;
number: number;
string: string;
symbol: symbol;
undefined: undefined;
};
regexp_simple: RegExp;
regexp_with_flags: RegExp;
set_all_containers: Set<unknown>;
set_all_primitives: Set<unknown>;
string: string;
string_empty: string;
string_escaped: string;
symbol_with_description: symbol;
symbol_without_description: symbol;
undefined: undefined;
weakmap: WeakMap<WeakKey, any>;
weakset: WeakSet<WeakKey>;
} = ...
Type Declaration
array_all_containers: unknown[]
array_all_primitives: unknown[]
array_with_holes: number[]
boolean_false: boolean
boolean_true: boolean
circular: any
date: Date
deeply_nested: {
level1: {
level2: {
level3: {
array: (number | (number | number[])[])[];
map: Map<string, { nested: string }>;
};
};
};
}
error: Error
function: () => number
map_all_containers: Map<string, unknown>
map_all_primitives: Map<string, unknown>
null: null
number_float: number
number_integer: number
number_negative: number
number_scientific: number
number_zero: number
object_all_containers: {
array: number[];
date: Date;
error: Error;
map: Map<string, string>;
object: { x: number; y: number; z: number };
regexp: RegExp;
set: Set<string>;
}
object_all_primitives: {
boolean_false: boolean;
boolean_true: boolean;
float: number;
negative: number;
null: null;
number: number;
string: string;
symbol: symbol;
undefined: undefined;
}
regexp_simple: RegExp
regexp_with_flags: RegExp
set_all_containers: Set<unknown>
set_all_primitives: Set<unknown>
string: string
string_empty: string
string_escaped: string
symbol_with_description: symbol
symbol_without_description: symbol
undefined: undefined
weakmap: WeakMap<WeakKey, any>
weakset: WeakSet<WeakKey>
Comprehensive test data containing all AST node types Each container includes members of every non-container type Top-level containers include all other container types