Files
ztab/app/src/vendor/muuri-src/utils/isNative.js
yinsx bf5a3bc343 1
2026-02-02 09:07:30 +08:00

27 lines
591 B
JavaScript

/**
* Copyright (c) 2015-present, Haltu Oy
* Released under the MIT license
* https://github.com/haltu/muuri/blob/master/LICENSE.md
*/
import isFunction from './isFunction';
var nativeCode = '[native code]';
/**
* Check if a value (e.g. a method or constructor) is native code. Good for
* detecting when a polyfill is used and when not.
*
* @param {*} feat
* @returns {Boolean}
*/
export default function isNative(feat) {
var S = window.Symbol;
return !!(
feat &&
isFunction(S) &&
isFunction(S.toString) &&
S(feat).toString().indexOf(nativeCode) > -1
);
}