import * as Surplus from 'surplus'; // tslint:disable-next-line no-unused-expression Surplus; export let sampleData = { // string username: 'Alice', // number age: 20, // timestamp (in number) todayTime: Date.now(), // bigint salary: BigInt('12345'), // boolean isAdmin: false, isActive: true, // function onMessage: (msg: string) => alert('message: ' + msg), // symbol sym: Symbol.for('alice'), // undefined partner: undefined, // null task: null, // Date todayDate: new Date(), // Set tagSet: new Set(['app', 'developer', 'web']), // Map contactMap: new Map([ [Symbol.for('bob'), { name: 'Bob', tel: '+85298765432' }], [Symbol.for('cherry'), { name: 'Cherry', tel: '+85223456789' }], ]), // Array foodArr: ['seafood', 'potato'], // DOM element friendNodes: [ Bob, Cherry, Dave, document.createTextNode('Eve'), ], // object profileObj: { name: 'Alice', age: 20, }, };