UNPKG

@twurple/common

Version:

Common functions used by the `@twurple` library family.

19 lines (18 loc) 410 B
import { klona } from 'klona'; /** @private */ export const rawDataSymbol = Symbol('twurpleRawData'); /** * Gets the raw data of a data object. * * @param obj The data object to get the raw data of. */ export function getRawData(obj) { return klona(obj[rawDataSymbol]); } /** @private */ export class DataObject { /** @private */ constructor(data) { this[rawDataSymbol] = data; } }