Skip to content

Instantly share code, notes, and snippets.

View abdl01's full-sized avatar
๐Ÿ‘‹

abdl abdl01

๐Ÿ‘‹
  • TR
View GitHub Profile
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "thomas.edison@example.com",
"phone": "(123) 456-7890",
"url": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "thomas.edison@example.com",
"phone": "(123) 456-7890",
"url": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
const CustomPromiseState = {
PENDING: "PENDING",
RESOLVED: "RESOLVED",
REJECTED: "REJECTED",
};
class CustomPromise {
constructor(fn) {
this.CustomPromiseState = CustomPromiseState.PENDING;
this.resolver = this.resolver.bind(this);
this.rejector = this.rejector.bind(this);
function memoization(func) {
let cache = new Map();
const getData = () => {
if (cache[func]) {
console.log("cache");
return cache[func];
} else {
cache[func] = func();
console.log("not cache");
return cache[func];