Não estou conseguindo utilizar métodos com string no bot builder.
Veja o código:
function run(response) {
response = JSON.parse(response)
let personagens = response.results.filter(function(x) {
let name = x.name.toLowerCase()
let person = '{{person}}'.toLowerCase()
return name.includes(person) //Linha do erro
})
if (personagens.length == 0) return 'notfound'
return personagens
}
A variavel name é do tipo string, mas quando dou um typeof(name)
ele diz que é um Object
. Assim ocasionando um erro ao tentar utilizar o includes()
em um Object
.
Testando no babel ou no interpretador do navegador Chrome ele funciona normalmente.