Я уничтожаю результат соответствия регулярному выражению
function getStuffIWant(str: string): string {
const [
fullMatch, // [ts] 'fullMatch' is declared but its value is never read.
stuffIWant,
] = str.match(/1(.*)2/);
return stuffIWant;
}
getStuffIWant("abc1def2ghi");
Как отмечается в комментарии, fullMatch
никогда не используется, и TSC хочет, чтобы я знал. Есть ли способ подавить эту ошибку, не отключая неиспользуемые проверки по всем направлениям?
Я также пытался распаковать массив как объект:
const {
1: stuffIWant, // Unexpected SyntaxError: Unexpected token :
} = str.match(/1(.*)2/);