Вы не должны использовать явную аннотацию типа, чтобы позволить компилятору выводить строковый литерал для константы (или вручную указывать строковый литерал, а не string
).
Если у вас есть myString
константа набрана правильно, вы можете просто использовать typeof
, чтобы получить тип константы в аннотации типа или определения типа:
const myString = 'STRING TYPE'; // typed as 'STRING TYPE'
type myStringLiteral = typeof myString; // myStringLiteral is 'STRING TYPE'
let otherVar: typeof myString;