typescript array of arrays code example

Example 1: create array of... in typescript

let fruits: Array<string>;
fruits = ['Apple', 'Orange', 'Banana']; 

let ids: Array<number>;
ids = [23, 34, 100, 124, 44];

Example 2: nested array typescript

interface IThing {
    active: boolean
}

interface IStuff {
    name: string;
    things: IThing[]
}

var blopp: IStuff[] = [
    { name: "aa", things: [{ active: true }, { active: false }] },
    { name: "bb", things: null }];

Example 3: typescript array

// let arr_name, elemType[];
let list: number[] = [1, 2, 3];
// Generic array type, Array<elemType>:
let list: Array<number> = [1, 2, 3];

Example 4: typescript one of array

function stringLiterals<T extends string>(...args: T[]): T[] { return args; }
type ElementType<T extends ReadonlyArray<unknown>> = T extends ReadonlyArray<infer ElementType> ? ElementType : never;

const values = stringLiterals('A', 'B');
type Foo = ElementType<typeof values>;

const v1: Foo = 'A' // This should work
const v2: Foo = 'D' // This should give me an error since 'D' doesn't exist in values

Example 5: typescript how to create an array instance

var myInstance:MyArrayType[] = [];

Example 6: typescript array

let list: number[] = [1, 2, 3];