TypeScript - Популярные вопросы | Страница 1

TypeScript

Вопросов: 856

Ответов: 6205

Популярные вопросы

beharsky
9/16/2020, 8:49:08 PM
Ответов: 51
А куда копать если хочется валидации комбинаций пропсов в определении типа для

реакт-компонента? Например: type ButtonProps = { className?: string; type?: ButtonTypes; size?: 'md' | 'lg' | 'sm'; variant?: 'primary' | 'secondary'; inline?: boolean; disabled?: boolean; handleClick?: React.MouseEventHandler<HTMLElement>; }; нужно запретить использование пропса inline совместно с size и variant. С proptypes это вроде можно сделать функцией-валидатором, а на уровне типов реально?

Vadim_Budarin
11/2/2020, 4:28:56 PM
Ответов: 34
всем привет! помогите пожалуйста побороть описание хэша interface IMyHash {

[key: string]: string; prop: ISomeInterface; } ругается на prop дескать негодный он и не похож на string переписываю interface IMyHash { [key: string]: string | ISomeInterface ; prop: ISomeInterface; } но тогда уже ругается на поля внутри prop prop.lalala - дескать фигня не похожая на string | ISomeInterface чо ему надо? как написать чтоб не придирался?

cobrascript
4/12/2021, 4:18:56 PM
Ответов: 32
Можно ли считать современную фронтенд разработку - "аццкой капустой"? Нагромождение, листов- оберток

над ядром, состоящем из js-css-html По сути, одни синтаксические, сахарные костыли.. Без, бабеля, типизации, препроцессоров и тд это было бы лучше? Что скажете, Мущины

imperyall
9/18/2020, 9:56:08 AM
Ответов: 31
Всем привет, кто подскажет, как правильно решать проблему, есть тип T |

object, либо объект пустой, либо содержит все перечисленные пропсы и компилятор всегда ругается что поле object не содержит искомое свойство?

Аноним
1/12/2021, 5:39:41 AM
Ответов: 30
Всем привет,кто может посоветовать пособие по ts? Или видео...
shadowusr
4/16/2021, 4:38:31 PM
Ответов: 29
А чему будет равен something?
iamzamir
2/2/2021, 8:42:40 AM
Ответов: 28
всем привет! когда уместно/оправданно использование оператора as ?? насколько я понимаю этот

оператор говорит TS что программист берет на себя ответственность

Fedor_Tregubov
7/8/2021, 12:37:45 PM
Ответов: 26
Привет! Подскажите, возможно ли из типа литеральных строк сделать enum? Пример: type

OrderStatus = "DRAFT" | "NEW" | "APPROVED" превратить в enum OrderStatus = { DRAFT = 'DRAFT', NEW = 'NEW', APPROVED = 'APPROVED' } ?

risenforces
4/25/2021, 8:02:38 PM
Ответов: 24
И все сайд эффекты асинхронные обязательно?
Zaven93
5/3/2021, 10:05:00 AM
Ответов: 24
Всем добрый день, есть тут те, кто работает с js в функциональном

стиле? Можете понятно объяснить про монады и в каком случае их использовать?

ArtemIlchenko
6/24/2021, 5:16:18 PM
Ответов: 4
Объясните плз, почему когда пишут так подсказки в TS перестают работать?

https://www.typescriptlang.org/play?#code/MYewdgzgLgBAYgSQKIBkAiB9AcgQQLJIDKMAvDAN4BQMMaA8gMICqBWAKhgmgFwwDkAExDAArgFsApmCgIBfADTUYTQkgBK2fEl58RECQCcsAQ0l9KAXxjGIMUJCiVK96DCgTXZKjQDaiVJi4BIQAdPTMrBxcALq8AMwADIo0+vYCAGrGADYiEjru0OZWNnbg0E4FUCFAA

dariyavetrova
1/30/2021, 12:56:44 PM
Ответов: 24
Кстати, раз уж такое дело пошло Там почти в каждом

методе id'шник экстрагируется типа getImage{chat: {id}}: Message Я вот подумала, нельзя какой-нибудь декоратор написать, чтобы на вход ты получал сущность message, извлекал из неё id'шник и подставлял на место аргумента? Типа @extractId public getImage = id: number => {...} А вызывая этот метод, передавать ему не id'шник, а объект Message ? Или система типов ругаться будет?

grafmine
5/17/2021, 12:27:11 PM
Ответов: 4
Всем привет, ребят есть какойто простой способо получить статик значение от Тшки?

не создавая ее екземпляр? https://www.typescriptlang.org/play?#code/MYGwhgzhAEDC5QILQN4ChrQA4FcBGIAlsNBAC5hnHQBOApmACYD2AdiAJ7QBuYIOdaAF5oAIgg5gwOlFEBuNAF80aAGY5WwKm2gBzOmQBqfAQB4AKtDoAPMnVaMY8SBEQA+ABQB6AFTRAjCCArCCA7CDQgAwggAIggMwggMIggDwggYC8IIBCIIB8IIBMID5eAJQAXDzMhIyoGJjQwGwQzCB0AHQgzLoeAOT6RiZ0zQA00Oa1vPx02QrKaG3Gg6bOSJ7DQA

nurbek_nurjanov
5/13/2021, 9:02:40 AM
Ответов: 4
Еще вот такой вопрос если делаю вот так ifpayload.user.id то редактор начинает

сомневаться если у payload.user поле id можно ли на это забить ?? То есть я хотел бы тут полагаться на себя Потому что точно знаю что пользователя есть поле id или мне надо делать проверку что есть ли у пользователя id для меня это излишнее, я точно знаю что у него есть зачем плодить код Подскажите ?

Jksemenyuk
5/5/2021, 5:16:23 AM
Ответов: 4
Я только начинаю изучать TS, у меня вопрос. Если типизация работает

только в момент компиляции ts в js, тогда как заставить api принимать определенный тип данных? Это уже надо делать на чистом js проверки? Или ts имеет какой то инструмент?

vovakulikov
4/30/2021, 10:20:33 PM
Ответов: 4
Привет всем Если у кого нибудь есть минутка посмотреть на это

https://www.typescriptlang.org/play?ssl=1&ssc=1&pln=26&pc=48#code/FAehAIFkEMEsDtwGcAuAnArgYxRtBTcAd1hQAtwBzfefNWLcYBFOgM2i0IDEB7NALYAebrHwAbACZIAfOADewcMvAJSsaOIBqmjPiQAucAAVoaFBvEixU2cAC+wUBADCveFgKtk6bLgLgvGzgbPwCyszwrGgcXOB8gqLi+NIKSioAbrBIsABGsOKkAJ5GqPTwlADaALoANOnKZBLivEbwGAK5dDUOTljuqCFhRgnCo0kpsuAAvApMKqrw6po64nqGc1k5+YUoJeCVAORN4i2H1eCOl05sGB4W7lT4KKt6QloyABTw0AL4RgBrfBFILxMLvGRHNQWFa6fTnWpDQQjcEfACUaQWXjwiFCggAdNDLK99JUfn9qr1nOAAKIADwADvgcClwBk4eAmgEyggqhcch4eGEJtJ8Vs8gVipzoEhwORsnKikzqbkMChiPhDhlCJReChWIg7rBHnsmYFgppxGy4bLQeMCpMkcheH9wAQZe5nNTOLhNIqmaV0LyauAAD7gdqdboXcN3ST4NgIFLU-CM5msST+-4+cp8sPgOMJpOSYD9eCDcU7KWzagvOGfLXZCW7IqHRF4gRooA

xburchikx
4/29/2021, 3:29:48 PM
Ответов: 4
Привет. Может кто то может привести пример кода использования private и protected,

что бы понять разницу их использования?

grafmine
4/11/2021, 4:09:12 AM
Ответов: 4
Всем привет, ребят подскажите плз как решить эту проблемку когда тип вроде

как и подходит но теоритически и может не подходить = https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBAQwEYGcZQQY3pgNglFOAMWARgFcpgAeAFQBo4AROUGYAOwBMiBJZsFzAA5uVp0AfJLgBvAFBxEqdFnjcho8QC4WAbkXK0GbHBgBPMMF10DAX3nzQkWHACWnDlABmWYHAFNMQ56GQUlbzJKahRdUnIqCSZA4WCJaQBtAF0DJRFgGHjo6zgaYjYQDh4iIsT6ZMFU8VDpAAoLKxsASjgAXhlygB84TgpcXFzEbm5amN1Wnv64ADcIN257J3BoHHxCFiDmqTlDMAokXDdMOEiEuZIousYAxq0QqUlsvrhsg0NMCCcYwUbDQBYnJRKAFAiDCAB0uAgIlaAHIMq80lk4NDgaCoCiupMlDAABZuFBwhDTWbAFALSYOU7nS7XKkzR4xBa6VbrCGQgD0-LgYHwmH83mgU24iE45ged2AhkZSjOFyucHyhQ5tHK7C4vHlxXqL0O72kknalhKdC6cTgw1G4z5UMBKFhwARSNR6NNwCxmppKKYHWAhMMSmo0U4ZjJFNuxTjHm4rVa8cSixkaeocJDfV6vTMVp6gwdYwmSvkdiAA

kernokus
4/6/2021, 4:06:05 PM
Ответов: 4
всем привет. прилетел вопрос на собесе - как компилируются интерфейсы в ts.

понятно что они компилируются в js сначала. а дальше как? интерпретатор же вроде не должен хранить их

yagumi30
4/2/2021, 2:11:27 PM
Ответов: 4
Добрый день, есть совсем нубский вопрос, я правильно понял что при использовании

ts лучше юзать let а не const, что бы ts делал авто вывод типа?

ravecat
2/22/2021, 10:55:39 AM
Ответов: 4
это нормально, что create-react-app собранный с шаблоном typescript ломается при любом неправильном

типе https://codesandbox.io/s/charming-banach-ij3q9?file=/src/App.tsx ? смотрю ишью, там советуют все подряд обновлять до работоспособности. может кто-то знает причину или посоветует генератор бойлерплейта?

Chemaxa
12/4/2020, 12:02:51 PM
Ответов: 4
Хотел вот у FieldInput name чтобы было как то из определенного списка

ключей ProducerFormValues, вообще реально такое сделать?

bshelomanov
12/2/2020, 4:01:53 PM
Ответов: 4
всем привет, если много дженериков , из как-то можно вынести? foo<Generic1,

Generic2, ,Generic3>

folexeyy
12/1/2020, 5:05:59 PM
Ответов: 4
Вечер добрый. А какой есть хороший форматтер тайпскрипта, чтобы умел приводить весь

код к одному стилю, а-ля rustfmt gofmt scalafmt? Я поставил некий TypeScript God в VsCode, он явно халявит

AMZhukov
6/26/2021, 7:39:15 PM
Ответов: 51
Ребята, всем привет! Начал пересаживать React-Redux на TypeScript. Подскажите, пожалуйста, внутри Redux

использовать type или interface ? От чего зависит выбор? В интернете истины не нашёл