diff --git a/test/index.js b/test/index.js new file mode 100644 index 0000000..28a9a30 --- /dev/null +++ b/test/index.js @@ -0,0 +1,16 @@ +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +// type MyUserOptionals = Partial; +var merge = function (user, overrides) { + return __assign(__assign({}, user), overrides); +}; +console.log(merge({ name: "jack", id: "foo", email: "donatemail@abv.bg" }, { name: "notjack" })); diff --git a/test/index.ts b/test/index.ts new file mode 100644 index 0000000..1def21e --- /dev/null +++ b/test/index.ts @@ -0,0 +1,10 @@ +enum LoadingState { + beforeLoad = "beforeLoad", + loading = "loading", + loaded = "loaded", +}; +const enlighLoadingStte = { + [LoadingState.beforeLoad]: "before load" +}; + +console.log(enlighLoadingStte);