Из этого вопроса и принятого ответа я знаю, что существует метод проверить, включает ли массив объект в JavaScript с использованием этой строки кода:
> ['joe', 'jane', 'mary'].includes('jane'); true
Однако, если я использую тот же код в Машинопись, я получаю эту ошибку:
Property
includesdoes not exist on typestring[].
Я пропустил скопированную ссылку, которую вы предоставили, это та, которую я хотел предоставить;)



Включение определено в lib.es2016.array.include.d.ts, поскольку оно является частью стандарта es2016. Вы можете включить эту библиотеку в свой tsconfig, но вы должны предоставить свой собственный полифил для метода:
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"scripthost",
"es5",
"es2016.array.include"
]
}
}
Вы также можете предоставить полифилл, назначив Array.prototype.include, если ваша среда выполнения не предоставляет этот метод для массива (например, вы можете получить полифилл из здесь)
@Baboo_: Это не дубликат, потому что мой вопрос касается Машинопись, а не JavaScript, как в предоставленной вами ссылке!