const font = new FontFace("Example", "url(...)", { style: "normal", weight: "400" }); font.load(); font.loaded.then((fontFace: FontFace) => { fontFace.status; fontFace.family; fontFace.variationSettings; fontFace.display; }, (fontFace: FontFace) => {}); const workerContext: WorkerGlobalScope = undefined; const contexts = [document, workerContext]; contexts.forEach(context => { const a: boolean = context.fonts.check("12px Example"); const b: boolean = context.fonts.check("12px Example", "ß"); const c: Promise = context.fonts.load("12px MyFont", "ß").then(); const d: Promise = context.fonts.ready.then(); });