V
Почему-то на пустой файл ругается
TS1128: Declaration or statement expected.В файле буквально одна строка -
'use strict';
Паста с tsconfig.json - https://pastebin.com/sT6YPiXbВ чём может быть проблема?
Size: a a a
V
TS1128: Declaration or statement expected.'use strict';
Паста с tsconfig.json - https://pastebin.com/sT6YPiXbV
TS1128: Declaration or statement expected.'use strict';
Паста с tsconfig.json - https://pastebin.com/sT6YPiXbA
V
IM
devDeps, подумал ты про то, чтобы из peerDeps перенести в devDeps.peerDeps. Я лишь привёл пример с двумя сторонними библиотеками, а так их может быть больше, к примеру, ещё какой-нибудь react с react-dom.peerDeps без проблем. Поэтому решил проблему следующий образом:deps храню rollup + плагины, @types/node и т.п. что мастхэв при сборкеpeerDeps храню сторонние либы.tsconfig.prod.json выставляю noImplicitAny в false.peerDeps в deps.u
u
ВС
🦉
🦉
interface User<T extends "Player" | "Company"> {
type: T;
}
interface Game {
players: User<"Player">[];
owner: User<"Company">;
}AI
interface User<T extends "Player" | "Company"> {
type: T;
}
interface Game {
players: User<"Player">[];
owner: User<"Company">;
}AI
🦉
VH
res в Bar ? number | string не получиться т.к. Foo это внешняя функция, и у нее там куча сигнатур, соответственно она разные параметры возвращает. мне нужно проверять, что-бы тип был оним из возвращаемых Foo.🦉
res в Bar ? number | string не получиться т.к. Foo это внешняя функция, и у нее там куча сигнатур, соответственно она разные параметры возвращает. мне нужно проверять, что-бы тип был оним из возвращаемых Foo.const Foo: MyInterface = (x?:number): x is number => {
if (typeof x === "number") return x*x;
return "Sorry this is not a number";
};YM
🦉