Ошибка JS: <parameter>.contains не является функцией, не знаю почему - PullRequest
0 голосов
/ 10 февраля 2019

Я написал некоторый код JavaScript и ввел эту маленькую функцию:

function decodeLink(thelink) {
    console.log(typeof(thelink)); // Reports 'string'

    if (thelink.contains("something")) {
        // Cool condition
    }
}

Однако, если я должен был вызвать decodeLink("hello");, я получаю эту ошибку:

TypeError: thelink.contains is not a function

Обратите внимание, что я использую node.js и discord.js, однако комментирование импорта не дает результатов.

Я использовал строгий тип программирования в C #эта слабая типизация для меня совершенно новая.Я уверен, что пропустил что-то важное (например, какой-то явный способ сообщить программе, что она имеет дело со строкой), но поиск не привел меня ближе к тому, что ...

1 Ответ

0 голосов
/ 10 февраля 2019

Метод, который вам нужен, называется , включает , не содержит

function decodeLink(thelink) {
    console.log(typeof(thelink)); // Reports 'string'

    if (thelink.includes("something")) {
        // Cool condition
    }
}
...