@ysuzuki19/iife.ts
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

iife library for TypeScript

$ npm i @ysuzuki19/iife.ts

How to use

Sync

After

import iife from '@ysuzuki19/iife.ts';

const num = iife(() => {
  return 0;
}); // num = 0;

const str = iife(() => {
  return 'str';
}); // str = 'str'

Before

const num = (() => {
  return 0;
})();

const str = (() => {
  return 'str';
})();

Async

Before

const iife from '@ysuzuki19/iife.ts';

const num = iife(async () => {
  return 0;
}); // num = Promise{0, ...}

const str = iife(async () => {
  return 'str';
}); // str = Promise{'str', ...}

Package Sidebar

Install

npm i @ysuzuki19/iife.ts

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

3.24 kB

Total Files

6

Last publish

Collaborators

  • ysuzuki19