I не означает синтаксис вопросительного знака , скорее, я спрашиваю о -?
, например:
type Required<T> =
T extends object
? { [P in keyof T]-?: NonNullable<T[P]>; } // <---------- "-?" here
: T;
через это комментарий GitHub 2018 года . Я не могу найти этот синтаксис в главах справочника TypeScript по расширенным типам или служебным типам .
-?
, как указано выше, по-прежнему компилируется в TypeScript 3.8 и выглядит так: напротив из ?
, т.е. требуется ли ключ? Это эквивалентно Required
? Если нет, то как называется этот синтаксис и где я могу прочитать об этом подробнее?