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