• Как упростить написание интерфейса в typescript?

    @markelov69
    interface Cell {
        name: string;
        isForAll: boolean;
        value: number | string;
        types?: any;
    }
    
    let cells = {
        client_price: [
            {
                name: 'Цена клиента за 1 ед переплета',
                isForAll: true,
                value: 1,
            },
            {
                name: 'Сумма закупа не выше (тенге)',
                isForAll: false,
                types: 1,
                value: 'client_price_per_unit',
            },
        ] as Cell[],
        selfcost: [
            {
                name: 'Цена клиента за 1 ед переплета',
                isForAll: true,
                value: 1,
            },
            {
                name: 'Сумма закупа не выше (тенге)',
                isForAll: false,
                types: 1,
                value: 'client_price_per_unit',
            },
        ] as Cell[],
    };


    Есть ещё такой вариант
    Ответ написан
    Комментировать