Подскажите, а как такую штуку сделать? Есть generic функция от типа <T>, она принимает массив строк, в котором перечислены имена некоторых полей из типа Т (keyof T), а возвращ...
Так-то и ты на мой не ответил, лол. Вот этот: Как ты используешь AC, а как — ThunkAC? Что они для тебя различаются в использовании.
Коллеги! А есть какой-нибудь способ типизировать неймспейсы? Или какой-нибудь кроме неймспейсов вид сущностей, чтобы хранить вместе интерфейсы/типы и объекты/классы? Мне прост...
Подскажите, плз, а как мне объявлять функцию с сигнатурой, описываемой дженерик-интерфейсом? type RequestFunction<T> = (url: string, callback: (response: T) => any) => void; ...
type FunctionsMap<T extends { [name: string]: Function }> = T extends { default: any } ? never : T extends { break: any } ? never : T; function addFunctions<T extends { [name:...
Будем спорить с оф. доками? 🤔🤔
А обходить тупость недостаточную умность TS в подобных случаях можно только через null assertion? const strings = [{ key: 1, val: 'QWE' }, { key: 1, val: 'wer' }]; const myMap...
Ну, то есть, в данном конкретном случае можно переписать как const found = myMap(get(s.key); if(found) { found.push(s.val); } else { myMap.set(s.key, [s.val]); } Но универ...
Так, господа! Нужна помощь по женерикам. Вот есть, скажем, функция, которая принимает массив элементов и имя ключа, по которому в каждом элементе должен лежать string. Как это...
Скажите, а как вы вот такие штуки обходите? function demo(a?: number): number { const b = a || 0; const c = b && a; return c; }
Есть женерик-функция, принимает объект типа Т и массив полей, которые из этого типа нужно оставить (≈K extends (keyof T)[]). Можно как-то описать тип возвращаемого значения, ч...
А DDD вообще, сильно ли жизнеспособно в таком чистом виде, когда сущности предметной области/домена соотносят один к одному с базовыми конструкциями ЯП? Там же всё в протёкших...
Кстати, раз сейчас другой состав онлайн, спрошу ещё раз: кто-нибудь может подсказать изящный способ объявить тип объекта, чтобы в нём некоторые имена полей были недопустимы?
const a = getPromise(); const b = getPromise(); await Promise.all([a,b]); const aVal = await a; const bVal = await b; ↑в какой строке тут «подписка на значение»?
А чем он там отличается от того Map, что есть?
Я имею в виду, почему не в Map?
И часто ли такое нужно само по себе?
myMap.entries().map()?
Stop on caught exceptions?
«исходя из вашего непонимания того, как работает вм жабоскрипта» Что уж сразу не «исходя из того, что вы дебил»?