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
🦉