https://github.com/erkobridee/ts-definitions-common
useful typescript definitions
https://github.com/erkobridee/ts-definitions-common
commons definitions library npm-package rollup typescript
Last synced: 10 months ago
JSON representation
useful typescript definitions
- Host: GitHub
- URL: https://github.com/erkobridee/ts-definitions-common
- Owner: erkobridee
- License: isc
- Created: 2021-02-23T15:33:24.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-12-15T02:25:44.000Z (over 2 years ago)
- Last Synced: 2025-04-21T09:06:59.030Z (about 1 year ago)
- Topics: commons, definitions, library, npm-package, rollup, typescript
- Language: TypeScript
- Homepage: http://erkobridee.github.io/ts-definitions-common/
- Size: 343 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/erkobridee/ts-definitions-common/)
# typescript common definitions
⚠️ This library must be used as a dev dependency on a project that uses [TypeScript](https://www.typescriptlang.org/)
## Instalation
```
npm install --save-dev @erkobridee/ts-definitions-common
```
## Documentation
[@erkobridee/ts-definitions-common](http://erkobridee.github.io/ts-definitions-common/)
## Examples
[codesandbox example](https://codesandbox.io/s/hello-ts-definitions-common-lib-pjrql?file=/src/index.ts)
### TFunction
```javascript
import { TFunction } from '@erkobridee/ts-definitions-common';
// or
import { TFunction } from '@erkobridee/ts-definitions-common/types/functions';
const myFunction: TFunction = () => undefined;
const greetings: TFunction<[string], string> => value => `greetings ${value}!`;
```
### TDOMEventHandler
```javascript
import { TDOMEventHandler } from '@erkobridee/ts-definitions-common';
// or
import { TDOMEventHandler } from '@erkobridee/ts-definitions-common/types/dom';
const clickHandler: TDOMEventHandler = (event) => console.log(event);
window.addEventListener('click', clickHandler);
```