Check for performance.getEntriesByName before calling (#38186)

* Check for performance. getEntriesByName

* Refactor check

Co-Authored-By: Sukka <github@skk.moe>

Co-authored-by: Sukka <github@skk.moe>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
This commit is contained in:
Long Zheng 2022-07-01 02:06:53 +10:00 committed by GitHub
parent f3659a5f93
commit ab314605af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -403,8 +403,9 @@ export { warnOnce }
export const SP = typeof performance !== 'undefined' export const SP = typeof performance !== 'undefined'
export const ST = export const ST =
SP && SP &&
typeof performance.mark === 'function' && (['mark', 'measure', 'getEntriesByName'] as const).every(
typeof performance.measure === 'function' (method) => typeof performance[method] === 'function'
)
export class DecodeError extends Error {} export class DecodeError extends Error {}
export class NormalizeError extends Error {} export class NormalizeError extends Error {}