TSLint обеспечивает полную typedef на левой стороне назначения

Во всех других строго типизированных языках, которые я видел, определения типов предшествуют значению. Я хотел бы следовать той же схеме в TypeScript, заставляя определение переменной иметь полное определение типа, предшествующее =,

Я полагаю, что перепробовал все возможные конфигурации typedef а также no-inferrable-types, но я не могу получить линтер для разрешения этого примера по желанию:

const f: (x: number) => number = (x) => x * x; // should be valid
const g = (x: number): number => x * x; // should be invalid
const n = 3; // should be valid

0 ответов

Другие вопросы по тегам