я могу к типу привязать метод? например вот так объявляю тип: type DaySchedule = Array<Interval>; так переменную: const day : DaySchedule = []; и где-нибудь потом хочу сдела...
Подскажите, какнибудь можно в вычислении типов получить список приватных методов класса? Я написал утилиту для мокания классов с автоподстановкой методов с их типами. Но получ...
что читаемей? const foo = getFoo() if (!foo) return или const foo = getFoo() if (foo == null) return
Коллеги, подскажите как в scss импортировать функцию написанную в другом файле? Или подскажите чат по css препроцессорам
class Files { private static queue: string[] = [] public static replaceQueue(newQueue: typeof Files['queue']) { this.queue = newQueue } public static exec() { ...
народ, а какой тип у класса? нужно залезть в прототип класса и хотел нормально объявить переменную суть: class foo{ bar(){} } (function(q){ q.prototype.bar=tar }).call(foo...
короче решение: class DaySchedule extends Array{ constructor(array?: Array) { if (array) super(...array) else super(); this.FixDaySchedule = function(){ th...
подскажите, как красивей положить первые два элемента итератора в массив? пока такое придумал: const source = (a => [a[0], a[1]])([...this.nameLists.keys()])
Ребята, а чем можно редактировать бинарный xml?
а я могу объявить массив в котором точно первый элемент одного типа, а все последующие - другого? вот это let a : (number|boolean)[] позволяет любому элементу быть одним из ук...
как из enum получить литеральный тип из его полей? есть enum TDialogPosition { left = "left", right = "right" } я хочу получить "left" | "right" что-то вроде keyof TDialo...
товарищи, как мне вызвать из конструктора статический метод через this.constructor? на this.constructor.staticMethod() ругается говоря что staticMethod() не существует.
myData.setHours(...splitedTime.map(value => Number(value))); как тут убедить ts что splitedTime это не пустой массив?
подскажите что делать чтобы генераторы в ts заработали? вот такой код: let w = function* () { yield 1; } вываливается с ошибкой regeneratorRuntime is not defined
а я ведь не могу в ts сделать интерфейс с геттером/сеттером? хочу такое: interface SmartDate { get date(): Date; set date(value: string | Date): void; }
в смысле даже так писать не стоит? type DaySchedule = Array<Interval>; или речь только о моём желании добавить метод к массиву?
вот именно, как мне это гарантировать? валидность я проверяю, но компилятор этого очевидно не может понять