Komplekst objekt i TypeScript


Jeg er ny til TypeScript. Jeg vil lage en klasse som definerer et objekt med denne strukturen:

name(string),
Array{
       "nom-colonne":
                     {
                      "type":"value",
                       "filter":"value"
                     }
     }

Svar #1

Det du kanskje leter etter, er et grensesnitt.

interface IExample {
    name: string;
    array: Array<{
        nomColonne: {
            type: string,
            typeWithSpecificValues: "value", | "key" // Alternative for type
            filter: string,
        }
    }>,
}

Og bruk det sånn:

let example: IExample = {
    name: "Arnold",
    array: [
        nomColonne: {
            type: "value",
            typeWithSpecificValues: "key", // Alternative for type
            filter: "value",
        },
    ],
};

Jeg håper dette er det du lette etter.

Relaterte artikler