NullcatChan/utils/includes.ts
2022-09-18 00:16:06 +09:00

11 lines
354 B
TypeScript

import { hankakuToZenkaku, katakanaToHiragana } from "./japanese"
export default function (text: string, words: string[]): boolean {
if (text == null) return false
text = katakanaToHiragana(hankakuToZenkaku(text)).toLowerCase()
words = words.map((word) => katakanaToHiragana(word).toLowerCase())
return words.some((word) => text.includes(word))
}