UNPKG

ngx-rickandmorty

Version:

21 lines 805 B
import { __rest } from "tslib"; import { extractIdsFromUrl } from '../helpers/extract-ids-from-url'; export class Character { static fromJson(_a) { var { origin, location, episode, created } = _a, common = __rest(_a, ["origin", "location", "episode", "created"]); const character = new Character(); Object.assign(character, common); character.origin = { name: origin.name, id: extractIdsFromUrl(origin.url)[0], }; character.location = { name: location.name, id: extractIdsFromUrl(location.url)[0], }; character.episode = episode.map(extractIdsFromUrl).map(([id]) => id); character.created = new Date(created); return character; } } //# sourceMappingURL=character.js.map