Язык программирования TypeScript, расширенный набор JavaScript, позволяет определять надлежащие типы функций и переменных.TypeScript может быть скомпилирован до JavaScript, который удаляет все аннотации типов, а отдельный файл определения типа (* .d.ts) может быть экспортирован во время транспиляции.Определения типов TypeScript в настоящее время обычно предоставляются для модулей JS либо непосредственно в самом репозитории модулей, либо как часть репозитория DefinitiveTyped .
Чтобы получить аннотации таких типов для собственного кода, вы можете либопрежде всего, пишите свой код на TypeScript или самостоятельно пишите дополнительные файлы определений типов.
Это не единственный способ написания определений типов, но на данный момент самый выдающийся.
Редактировать: Хорошо, я действительно не смотрел на пакет, который вы упомянули ранее.Но я попробовал это, и это аннотация IntelliSense, которую он дает мне.
И, похоже, это происходит из-за набора TS:
toMaybe<A>(p: A | null | undefined): Maybe<A>;
Эти символы находятся по адресу https://www.npmjs.com/package/@types/sanctuary.