to-primitive-x
Converts a JavaScript object to a primitive value.
Last updated 7 years ago by xotic750 .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install to-primitive-x 
SYNC missed versions from official npm registry.

Travis status Dependency status devDependency status npm version jsDelivr hits bettercodehub score Coverage Status

to-primitive-x

Converts a JavaScript object to a primitive value.

module.exports(input, [prefferedtype])string | number

This method converts a JavaScript object to a primitive value. Note: When toPrimitive is called with no hint, then it generally behaves as if the hint were Number. However, objects may over-ride this behaviour by defining a @@toPrimitive method. Of the objects defined in this specification only Date objects (see 20.3.4.45) and Symbol objects (see 19.4.3.4) over-ride the default ToPrimitive behaviour. Date objects treat no hint as if the hint were String.

Kind: Exported function
Returns: string | number - The converted input as a primitive.
Throws:

  • TypeError If unable to convert input to a primitive.
Param Type Description
input * The input to convert.
[prefferedtype] constructor The preffered type (String or Number).

Example

import toPrimitive from 'to-primitive-x';

const date = new Date(0);
console.log(toPrimitive(date)); // Thu Jan 01 1970 01:00:00 GMT+0100 (CET)
console.log(toPrimitive(date, String)); // Thu Jan 01 1970 01:00:00 GMT+0100 (CET)
console.log(toPrimitive(date, Number)); // 0

Current Tags

  • 2.1.2                                ...           latest (7 years ago)

34 Versions

  • 2.1.2                                ...           7 years ago
  • 2.1.1                                ...           7 years ago
  • 2.1.0                                ...           7 years ago
  • 2.0.27                                ...           7 years ago
  • 2.0.26                                ...           7 years ago
  • 2.0.25                                ...           7 years ago
  • 2.0.24                                ...           7 years ago
  • 2.0.23                                ...           7 years ago
  • 2.0.22                                ...           7 years ago
  • 2.0.21                                ...           7 years ago
  • 2.0.20                                ...           7 years ago
  • 2.0.19                                ...           7 years ago
  • 2.0.18                                ...           7 years ago
  • 2.0.17                                ...           7 years ago
  • 2.0.16                                ...           7 years ago
  • 2.0.15                                ...           7 years ago
  • 2.0.14                                ...           7 years ago
  • 2.0.13                                ...           7 years ago
  • 2.0.12                                ...           7 years ago
  • 2.0.11                                ...           7 years ago
  • 2.0.10                                ...           7 years ago
  • 2.0.9                                ...           7 years ago
  • 2.0.8                                ...           7 years ago
  • 2.0.7                                ...           7 years ago
  • 2.0.6                                ...           7 years ago
  • 2.0.5                                ...           7 years ago
  • 2.0.4                                ...           7 years ago
  • 2.0.3                                ...           7 years ago
  • 2.0.2                                ...           7 years ago
  • 2.0.1                                ...           7 years ago
  • 2.0.0                                ...           7 years ago
  • 1.1.0                                ...           9 years ago
  • 1.0.1                                ...           9 years ago
  • 1.0.0                                ...           9 years ago
Maintainers (1)
Downloads
Today 0
This Week 3
This Month 12
Last Day 0
Last Week 10
Last Month 19
Dependencies (8)

Copyright 2013 - present © cnpmjs.org | Home |