UNPKG

@futagoza/core-js

Version:

Ponyfill's for some native ES2017+ built-in methods

29 lines (19 loc) 617 B
"use strict"; const ExpectingNumberArgument = require( "./lib/ExpectingNumberArgument" ); const DEG_PER_RAD = require( "./math.DEG_PER_RAD" ); const P = require( "./lib/ImportablePath" )( "math.radians( degrees )" ); /** * * * @specification esnext (stage 1) * @since 1.0.0-alpha.0 * @param {Number} degrees * @returns {Number} */ function radians( degrees ) { ExpectingNumberArgument( degrees, P, "degrees" ); if ( Number.isNaN( degrees ) ) return NaN; if ( degrees === Infinity || degrees === -Infinity ) return degrees; return degrees * DEG_PER_RAD; } module.exports = radians;