考虑在lib.dom.d.ts
中声明的PermissionName
类型:
type PermissionName = "geolocation" | "notifications" | // More...
我可以从我自己的app.d.ts
文件中添加一个值吗?例如(代码不起作用):
declare global {
type PermissionName = PermissionName | "local-fonts";
}
export {}
以便此代码能够工作(这就是我不能声明新类型的原因,因为其他API正在使用此类型)?
await navigator.permissions.query({
name: "local-fonts"
});
当前解决方案:
await navigator.permissions.query({
name: <any>"local-fonts"
});
1条答案
按热度按时间ql3eal8s1#
您需要扩充的不是
PermissionName
,而是navigator.permissions.query
Playground