Skip to content

Documentation / @ember-data/serializer / transform / NumberTransform

Defined in: packages/serializer/src/-private/transforms/number.ts:28

The NumberTransform class is used to serialize and deserialize numeric attributes on Ember Data record objects. This transform is used when number is passed as the type parameter to the attr function.

Usage

app/models/score.js
js
import Model, { attr, belongsTo } from '@ember-data/model';

export default class ScoreModel extends Model {
  @attr('number') value;
  @belongsTo('player') player;
  @attr('date') date;
}

NumberTransform

Constructors

Constructor

ts
new NumberTransform(): NumberTransform;

Returns

NumberTransform

Properties

___(unique) Symbol($type)

ts
___(unique) Symbol($type): "number";

Defined in: packages/serializer/src/-private/transforms/number.ts:49

Methods

deserialize()

ts
deserialize(serialized, _options?): null | number;

Defined in: packages/serializer/src/-private/transforms/number.ts:29

Parameters

serialized

undefined | null | string | number

_options?

Record<string, unknown>

Returns

null | number


serialize()

ts
serialize(deserialized, _options?): null | number;

Defined in: packages/serializer/src/-private/transforms/number.ts:39

Parameters

deserialized

undefined | null | string | number

_options?

Record<string, unknown>

Returns

null | number


create()

ts
static create(): NumberTransform;

Defined in: packages/serializer/src/-private/transforms/number.ts:51

Returns

NumberTransform

Released under the MIT License.