Appearance
在浏览器扩展开发中,background、content、options 和 popup 之间的消息传递本身没有 TypeScript 支持。一旦消息数量变多,后续的开发和维护会很头疼。
background
content
options
popup
何况还需要在 injectScript 中传递消息到 background,没有 TypeScript 支持的消息系统只会让问题更严重。
injectScript
完整的 TypeScript 提示,你只需要输入一个事件名称,编辑器就会提示需要传递的参数,并且推导出返回值的类型
如果传递的参数有错误,编辑器也会提示,避免运行时才发现问题。
监听消息处理函数时,如果返回值不对,编辑器也会提示你
用起来很方便。