Поправьте, если я не прав, но мне всегда казалось, что кафка использует zero-copy операцию, прямо из сети на диск, в память ничего не кладет, отсюда достигается такая скорость...
Это какие-то глобальные для приложения параметры, а вы говорите, что для классов. И сразу может быть предвосхищу, нет, для разных классов не нужно использовать какой-то униве...
Слушай а давай с другой стороны подойдем к вопросу, ведь у нас есть не только TS и JS, а пусть TypeScript умеет любой файл обрабатывать? Ну у нас же нужд много всяких, хочется...
Должно что-то вроде такого получиться { "version": "2.0.0", "tasks": [ { "type": "typescript", "tsconfig": "tsconfig.json", "problemMatcher": [ "$tsc" ], ...
Язык сам отличный, а вот среды исполнения нормальной нет. Т.е. проверок в runtime типов и т.д. До тех пор пока не появится машина, исполняющая не JS, а TS напрямую - считать T...
@Alexzanderk Через promisify не получится, оно не сохраняет контекст, а bind не сохраняет типы. Самому вывести можно const list = promisify(client.list.bind(client)); type ...
https://www.typescriptlang.org/play/index.html?ssl=1&ssc=1&pln=11&pc=56#code/KYDwDg9gTgLgBAYwgOwM7zASwQazgXjgB4BlOUGYZAE1TgG84BtTG0ALjnSlYHMBdTgENkATzgBfAHwAKCACMAVsAQxOABSGxM...
Тут есть некоторая нелогичность, но тут первый параметр - обязателен, но если передать туда undefined, подставится значение по умолчанию https://www.typescriptlang.org/play/in...
Щас не хочется с реактом заморачиваться, на скорую руку накидал const withSome = <C extends React.ComponentType<any>>(WrappedComponent: C) => ( props: (C extends React.Comp...
Нет так не получится, у типа ImportDeclaration есть только одно свойство importClause (не массив) и у него есть поле isTypeOnly (true или false). Да и весь смысл этой возможн...
Так вот почему нельзя генерироваь все в папочку отдельную с корректным ts или d.ts, а оттуда уже в твой фоновый compiler сувать чисто typescript код? И его результаты уже испо...
Это выглядит, как доказательство, что есть? https://www.staging-typescript.org/play?#code/MYGwhgzhAEDKD2BbAptA3gKAwXy8eAdhAC7QCCB8xAFsgE7QC80AZgK4HDECWh0AFAEp0WXBnxFS7TgEYmAs...
Ну у тебя юзкейс не в расширении файлов конечно же (resolve module name кастомизировать можно), а в кастомизированном module loader. Но честно говоря, все то же самое можно ск...
Так, ну а если у нас основной код не на TS файлах, то может просто все компилировать в отдельную папку (в том числе перекомпилировать TS-файлы с уже какими угодно импортами), ...
Я же правильно понимаю, что ты используешь TypeScript Compiler API в фоне и хочешь чтобы module loader поддерживал любые типы файлов, а ты бы сам AST генерировал бы для компил...
А почему через аргумент типа не умеет распознавать Promise? type Methods = { [method: string]: () => Promise<any> } The return type of an async function or method must be t...
Что именно не работает? type X = TaggedType<Tagged<boolean, "isVisible">> X выводит boolean
Конечно, браузер интерпретирует контент исходя из напрямую указанных метаданных, а не символов в URL Картинку можно грузить так <img src="1.php" /> А стиль так <link href=...
Так, а причем тут TS? Это больше похоже на необходимость расширения для IDE, которое бы парсило TS и в CSS давало бы подсказки, вроде как раз в Angular для отдельных HTML тако...
Серьезно? Вот прям вот с точностью? const Roles = ['User', 'Admin'] as const const Roles2 = ['Admin', 'User'] as const type Role1 = typeof Roles[0] type Role2 = typeof Rol...