Size: a a a

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

2020 March 09

e

egoarka in TypeScript — русскоговорящее сообщество
ку всем как сделать типизированный конструктор массива на основе ключей этого объекта + чтобы тип был явный у массива (тупл) на выходе на основе выбранных ключей объекта

readonly и const в аргументе чета не пашут в связке с typeof keys[number]

http://www.typescriptlang.org/play/?ssl=1&ssc=1&pln=13&pc=22#code/MYGwhgzhAEBiD28BCYBO0DeAoa0AWApiCPAIQBc0EALqgJYB2A5jtAO7yogAmFVtjFrjAi+NesywBfLFmDwGNaAGsCATxgBeaAB4AKgD4AFCvURKR1WvgAzaHoCUAbQC6D6JoOZWqAtQCuqAymGtKycgpKNogoqADSZh4hEDoIyGjGTgDkhMTwWW5YAPRF0AQAHgAOBMDUBNzQ2bkkBUA
источник

GS

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

Использую webpack 4x и awesome-typescript-loader 5x
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Garden State
Подскажите, почему не работает резолв путей через алисы?

Использую webpack 4x и awesome-typescript-loader 5x
а tsc запусти - я не уверен что это проблема тс-а, а не IDE
источник

GS

Garden State in TypeScript — русскоговорящее сообщество
Max Syabro
а tsc запусти - я не уверен что это проблема тс-а, а не IDE
теперь и на nanoid ругается
источник

GS

Garden State in TypeScript — русскоговорящее сообщество
"esModuleInterop": true,
включено
источник

M中

Mikhail 才藤 中村 Bashurov in TypeScript — русскоговорящее сообщество
Garden State
Подскажите, почему не работает резолв путей через алисы?

Использую webpack 4x и awesome-typescript-loader 5x
tsconfig.paths нужно
источник

GS

Garden State in TypeScript — русскоговорящее сообщество
Mikhail 才藤 中村 Bashurov
tsconfig.paths нужно
я читал, что с awesome-typescript-loader не нужно
источник

GS

Garden State in TypeScript — русскоговорящее сообщество
но сейчас попробую
источник

M中

Mikhail 才藤 中村 Bashurov in TypeScript — русскоговорящее сообщество
и проще сделать наоборот прописать paths и взять TsConfigPathPlugin чтобы он прописал алиасы
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Garden State
я читал, что с awesome-typescript-loader не нужно
А зачем авесом?
источник

M中

Mikhail 才藤 中村 Bashurov in TypeScript — русскоговорящее сообщество
Mikhail 才藤 中村 Bashurov
и проще сделать наоборот прописать paths и взять TsConfigPathPlugin чтобы он прописал алиасы
скорее всего имелось ввиду оно ^
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Бабель сейчас сам умеет
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
может просто baseUrl включить?
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
чтобы без алиасов
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
{
 "compilerOptions": {
   "isolatedModules": false,
   "strictBindCallApply": true,
   "reactNamespace": "",
   "outDir": "./dist/",
   "sourceMap": true,
   "esModuleInterop": true,
   "noImplicitAny": true,
   "noImplicitThis": true,
   "strictNullChecks": true,
   "module": "commonjs",
   "target": "es2017",
   "experimentalDecorators": true,
   "moduleResolution": "node",
   "alwaysStrict": true,
   "jsx": "react",
   "allowJs": true,
   "lib": [
     "ES2017",
     "DOM"
   ],
   "baseUrl": "src",
   "types": ["react", "jest", "googlemaps"],
   "incremental": true,
   "pretty": false
 },
 "awesomeTypescriptLoaderOptions": {
   "silent": true
 },
 "include": [
   "src/**/*.ts",
   "src/**/*.tsx"
 ]
}
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
вот мой конфиг
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
о, кстати awesomeTypescriptLoaderOptions выпилить можно
источник

ЛЧ

Лейтенант Чсв in TypeScript — русскоговорящее сообщество
export const MySmallInput: React.FC<React.HTMLProps<
 HTMLInputElement
>> = props => (<>
 <input {...props}>
   {props.children}
 </input>
</>);


Ребят может кто знает как сделать также но с styled-components? когда передаешь пропсы стандартных элементов перегруз
источник

ЛЧ

Лейтенант Чсв in TypeScript — русскоговорящее сообщество
а иметь доступ к дефолтным полям иногда хочется
источник

e

egoarka in TypeScript — русскоговорящее сообщество
egoarka
ку всем как сделать типизированный конструктор массива на основе ключей этого объекта + чтобы тип был явный у массива (тупл) на выходе на основе выбранных ключей объекта

readonly и const в аргументе чета не пашут в связке с typeof keys[number]

http://www.typescriptlang.org/play/?ssl=1&ssc=1&pln=13&pc=22#code/MYGwhgzhAEBiD28BCYBO0DeAoa0AWApiCPAIQBc0EALqgJYB2A5jtAO7yogAmFVtjFrjAi+NesywBfLFmDwGNaAGsCATxgBeaAB4AKgD4AFCvURKR1WvgAzaHoCUAbQC6D6JoOZWqAtQCuqAymGtKycgpKNogoqADSZh4hEDoIyGjGTgDkhMTwWW5YAPRF0AQAHgAOBMDUBNzQ2bkkBUA
solvable?
источник