Я пытаюсь создать расширение Chrome в машинописном тексте.
У меня есть следующий код, в котором я пытаюсь отправить сообщение на contentcript из фонового скрипта.
// background script
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
chrome.tabs.sendMessage(tabs[0].id, {action: "open_dialog_box"}, function(response) {
console.log(response);
});
});
, номашинопись выдает следующую ошибку
ERROR in /Users/shobi/Projects/Chrome Extensions/src/js/background.ts(8,37)
TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'number'.
Type 'undefined' is not assignable to type 'number'.
Я пытался преобразовать id в целое число с помощью parseInt (), но все равно это не предотвращает ошибку.