UNPKG

celerichain-ember-cor

Version:

Provides all the core services, decorators and utilities for building a Fleetbase extension for the Console.

30 lines (23 loc) 692 B
import Transform from '@ember-data/serializer/transform'; import isIterable from '../utils/is-iterable'; import { isArray } from '@ember/array'; export default class ArrayTransform extends Transform { deserialize(serialized) { if (isArray(serialized)) { return serialized; } if (!isIterable(serialized)) { return []; } return Array.from(serialized); } serialize(deserialized) { if (isArray(deserialized)) { return deserialized; } if (!isIterable(deserialized)) { return []; } return Array.from(deserialized); } }