import { $RESTORE, $CREATE } from '../base/$restore'; import * as _boolean from '../../types/builtins/_boolean'; import * as _function from '../../types/builtins/_function'; import * as _null from '../../types/builtins/_null'; import * as _number from '../../types/builtins/_number'; import * as _object from '../../types/builtins/_object'; import * as _string from '../../types/builtins/_string'; import * as _undefined from '../../types/builtins/_undefined'; import * as $Array from '../../types/builtins/$Array'; import * as $Boolean from '../../types/builtins/$Boolean'; import * as $Date from '../../types/builtins/$Date'; import * as $Map from '../../types/builtins/$Map'; import * as $Number from '../../types/builtins/$Number'; import * as $Object from '../../types/builtins/$Object'; import * as $Set from '../../types/builtins/$Set'; import * as $String from '../../types/builtins/$String'; import * as $TypedArrays from '../../types/builtins/$TypedArrays'; export default [ [_boolean.$tag, _boolean.$restore, _boolean.$create], [_function.$tag, _function.$restore, _function.$create], [_null.$tag, _null.$restore, _null.$create], [_number.$tag, _number.$restore, _number.$create], [_object.$tag, _object.$restore, _object.$create], [_string.$tag, _string.$restore, _string.$create], [_undefined.$tag, _undefined.$restore, _undefined.$create], [$Array.$tag, $Array.$restore, $Array.$create], [$Boolean.$tag, $Boolean.$restore, $Boolean.$create], [$Date.$tag, $Date.$restore, $Date.$create], [$Map.$tag, $Map.$restore, $Map.$create], [$Number.$tag, $Number.$restore, $Number.$create], [$Object.$tag, $Object.$restore, $Object.$create], [$Set.$tag, $Set.$restore, $Set.$create], [$String.$tag, $String.$restore, $String.$create], ...$TypedArrays.$tags.map($tag => [$tag, $TypedArrays.$restore, $TypedArrays.$create]) ].map(([$tag, $restore, $create]) => ({ ...$tag, [$RESTORE]: $restore, [$CREATE]: $create }));