Size: a a a

2021 June 10

АП

Андрей Пономаренко... in Frontend UA
Всем привет, есть кто может помочь с тестовым заданием на реакте?
источник

Вт

Ві тя in Frontend UA
придумать или решить? если решить, то никто не поможет и я б посоветовал не обманьівать работодателей
источник

АП

Андрей Пономаренко... in Frontend UA
Не решить а задать направление, естественно мне интересно самому разобраться
источник

Вт

Ві тя in Frontend UA
а ну ето можно
источник
2021 June 11

AU

Andrii U in Frontend UA
Привіт, підкажіть будь ласка яким рулом примусити eslint приймати конструкцію "as type" в .tsx ? Наприклад: const myVar = {} as MyType; ( Parsing error: Missing semicolon.)
источник

RV

Roman V in Frontend UA
Может typescript парсер там не подключен и он пытается распарсить будто это javascript
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
в eslintrc шукай таке
files: ['scripts/**/*.js'],
Та додай 'scripts/**/*.jsx'
источник

RV

Roman V in Frontend UA
так там наоборот, судя по ошибке eslint парсит файлы, но ожидает javascript, а получает typescript в файлах и ломается.
источник

AU

Andrii U in Frontend UA
Так, наче парсера нема: {
   "parser": "babel-eslint",
   "extends": ["plugin:prettier/recommended"],
   "plugins": ["prettier", "react"],
   "rules": {
     "prettier/prettier": "error",
     "react/jsx-uses-vars": "error"
   },
   "settings": {
     "import/resolver": {
       "alias": {
         "map": [
     
         ],
         "extensions": [".ts", ".tsx", ".js", ".jsx", ".json"]
       }
     }
   }
источник

RV

Roman V in Frontend UA
С таким конфигом он не умеет в тайпскрипт. Смотри https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/README.md
источник

AU

Andrii U in Frontend UA
@romanvyakhirev @iblia дякую, хлопці
источник

R🔘

Roman 🔘 in Frontend UA
Тупой вопрос, но подскажите пожалуйста. Бабель когда транспайлит тайпскрит, он использует typescript для этого или у него какие то свои имплментации?
источник

R🔘

Roman 🔘 in Frontend UA
Я бабель уже сто лет не использую, но вот стало интересно
источник

R🔘

Roman 🔘 in Frontend UA
И если да, то какие плюшки он дает поверх обычного тс транспайлинга?
источник

AV

Anton Verinov in Frontend UA
Никаких. Да и типы не проверяет
источник

AL

Andrey Listochkin in Frontend UA
он просто вырезает Тайпскрипсчину из кода перед тем как бандлить все.

Идя такая, что ты пока в редакторе код пишешь, TS тебе подсказывает, а уже на прод код быстренько бабелем режется.
источник

R🔘

Roman 🔘 in Frontend UA
Понял, спасибо. То есть все что бабель тут предлагает, это свои пресеты/плагины поверх твего тс кода?
источник

EO

Eugene Obrezkov in Frontend UA
да, у него там своя реализация
источник

EO

Eugene Obrezkov in Frontend UA
мы тут уже когда-то эту тему обсуждали как раз
источник

EO

Eugene Obrezkov in Frontend UA
у него свой визитор на все ТС-ные ноды и бОльшая их часть просто режется
источник