@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 1.66 kB
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import t from"./../utils/keys.js";import n from"./../assert/has-own-property.js";var i,u={float64:1,float32:0,int32:0,int16:0,int8:0,uint32:0,uint16:0,uint8:0,uint8c:0,generic:1},o={float64:1,float32:1,int32:0,int16:0,int8:0,uint32:0,uint16:0,uint8:0,uint8c:0,generic:1},e={float64:1,float32:0,int32:1,int16:0,int8:0,uint32:0,uint16:0,uint8:0,uint8c:0,generic:1},r={float64:1,float32:1,int32:1,int16:1,int8:0,uint32:0,uint16:0,uint8:0,uint8c:0,generic:1},f={float64:1,float32:1,int32:1,int16:1,int8:1,uint32:0,uint16:0,uint8:0,uint8c:0,generic:1},l={float64:1,float32:0,int32:0,int16:0,int8:0,uint32:1,uint16:0,uint8:0,uint8c:0,generic:1},a={float64:1,float32:1,int32:1,int16:0,int8:0,uint32:1,uint16:1,uint8:0,uint8c:0,generic:1},c={float64:1,float32:1,int32:1,int16:1,int8:0,uint32:1,uint16:1,uint8:1,uint8c:1,generic:1},g={float64:1,float32:1,int32:1,int16:1,int8:0,uint32:1,uint16:1,uint8:1,uint8c:1,generic:1},s={float64:0,float32:0,int32:0,int16:0,int8:0,uint32:0,uint16:0,uint8:0,uint8c:0,generic:1},p={float64:u,float32:o,int32:e,int16:r,int8:f,uint32:l,uint16:a,uint8:c,uint8c:g,generic:s},h=t,v=n,m=p;function d(){var t,n,i,u,o,e,r,f,l;for(i={},n=(t=h(m)).length,l=0;l<n;l++){for(o=t[l],r=m[o],u={},f=0;f<n;f++)u[e=t[f]]=r[e];i[o]=u}return i}function j(){var t,n,i,u,o,e,r,f,l;for(i={},n=(t=h(m)).length,l=0;l<n;l++){for(o=t[l],r=m[o],u=[],f=0;f<n;f++)1===r[e=t[f]]&&u.push(e);i[o]=u}return i}function y(t){return 0===arguments.length?d():(void 0===i&&(i=j()),v(i,t)?i[t].slice():null)}var k=y;export default k;
//# sourceMappingURL=safe-casts.js.map