Size: a a a

TypeScript — русскоговорящее сообщество

2021 January 19

キツネ in TypeScript — русскоговорящее сообщество
скажи, что это за либа? посмотрю в коде хотя бы
источник

DC

Denis Chertenko in TypeScript — русскоговорящее сообщество
antd
источник

キツネ in TypeScript — русскоговорящее сообщество
😐
источник

ВВ

Вячеслав Волков... in TypeScript — русскоговорящее сообщество
Всем привет!

Сделал небольшую игрушечку, уже просил ребят из этого чата пару дней назад помочь с тестированием. Вот те, кто не попал в ту волну - ваш шанс)

Очень прошу всех у кого есть время свободное - попробовать сыграть в эту онлайн-игру, не думаю что партии будут длиться долго.

Мне нужна какую-то статистику собрать хотя бы, чтобы понять будет ли эта игра интересна дальше.

Буду Ооооочень благодарен за фидбэк в личку. Хорошо, плохо, ужасно, мат не мат, благодарности и прочее - все это именно то что мне хочется услышать от вас. Спасибо большое

Ссылка на игру - https://glueclan.com/
Возможны баги, если возникла какая-то ошибка, то отпишитесь плиз в лс и перезагрузите страничку
источник

И

Илья in TypeScript — русскоговорящее сообщество
Как быть если я хочу этот же хэндлер прикрутить к инпут полю ? куда добавить || HTMLInputElement ?
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
к HTMLTextAreaElement
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
только одинарное |
источник

И

Илья in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
к HTMLTextAreaElement
неужели нужно два обработчика одинаковых писать, чтобы для разных полей его использовать ?
источник

AZ

Anton Zarembo in TypeScript — русскоговорящее сообщество
Илья
Как быть если я хочу этот же хэндлер прикрутить к инпут полю ? куда добавить || HTMLInputElement ?
React.FocusEvent<HTMLTextAreaElement | HTMLInputElement>
источник

И

Илья in TypeScript — русскоговорящее сообщество
Anton Zarembo
React.FocusEvent<HTMLTextAreaElement | HTMLInputElement>
почему с одной палочкой ? Где про это почитать ?
источник

LR

Lera Rosalene in TypeScript — русскоговорящее сообщество
Илья
почему с одной палочкой ? Где про это почитать ?
источник

И

Илья in TypeScript — русскоговорящее сообщество
Спасибо, проклятый тайпскрипт меня в могилу сведет
источник

LR

Lera Rosalene in TypeScript — русскоговорящее сообщество
Илья
Спасибо, проклятый тайпскрипт меня в могилу сведет
Всяко лучше чем огромный проект на JS без типизации
источник

И

Иван in TypeScript — русскоговорящее сообщество
Илья
неужели нужно два обработчика одинаковых писать, чтобы для разных полей его использовать ?
источник

BB

Bogdan Bida in TypeScript — русскоговорящее сообщество
Ребят, какой тип прописать результату функции, если она возвращает другую функцию, просто Function линтер кидает такое
источник

BB

Bogdan Bida in TypeScript — русскоговорящее сообщество
Что бы не городить такую дичь
источник

AT

Alex Tuor4eg in TypeScript — русскоговорящее сообщество
Привет, коллеги!
Я все еще по вчерашнему вопросу
вот пример класса с интерфейсом:
interface Test {
 msg: string;
 show(): void;
}

class TestClass implements Test {
 msg: string
 constructor(a: string) {
   this.msg = a
 }

 show() {
   console.log(this.msg)
 }
}

все работает
но мне не очень понятно, зачем повторно определять тип msg в классе и конструкторе?
можно ли сделать так, чтобы класс не знал о своей типизации и при этом не изменять механизм создания класса (через new)?
В мануале тайпскрипта описано как создать класс через функцию-обертку, но даже так параметры конструктора нужно типизировать
источник

OG

Oleg Gr in TypeScript — русскоговорящее сообщество
Спасибо 😊
источник

DC

Denis Chertenko in TypeScript — русскоговорящее сообщество
откуда в библиотеке RecordType ? Не могу найти определение
источник

DC

Danil Chekalin in TypeScript — русскоговорящее сообщество
Почему webpack останавливает сборку на ts ошибках, если у меня в tsconfig strictNullChecks: true (для ide), а в конфиге webpack strictNullChecks: false?
{
 test: /\.tsx?$/,
   use: [
 env.development && {
   loader: 'babel-loader',
   options: { plugins: ['react-refresh/babel'] }
 },
 {
   loader: 'ts-loader',
   options: {
     transpileOnly: true,
     compilerOptions: {
       module: 'esnext',
       strictNullChecks: false
     }
   }
 }
].filter(Boolean)
}
источник