@bedard/types
Advanced tools
Comparing version 0.3.0 to 0.4.0
@@ -1,2 +0,2 @@ | ||
declare const version = "0.3.0"; | ||
declare const version = "0.4.0"; | ||
export { Difference } from './Difference'; | ||
@@ -8,2 +8,3 @@ export { Equal } from './Equal'; | ||
export { NotEqual } from './NotEqual'; | ||
export { Opaque } from './Opaque'; | ||
export { Pop } from './Pop'; | ||
@@ -10,0 +11,0 @@ export { Shift } from './Shift'; |
@@ -1,2 +0,2 @@ | ||
declare const version = "0.3.0"; | ||
declare const version = "0.4.0"; | ||
export { Difference } from './Difference'; | ||
@@ -8,2 +8,3 @@ export { Equal } from './Equal'; | ||
export { NotEqual } from './NotEqual'; | ||
export { Opaque } from './Opaque'; | ||
export { Pop } from './Pop'; | ||
@@ -10,0 +11,0 @@ export { Shift } from './Shift'; |
@@ -1,3 +0,3 @@ | ||
const version = '0.3.0'; | ||
const version = '0.4.0'; | ||
export { version }; |
@@ -5,4 +5,4 @@ 'use strict'; | ||
const version = '0.3.0'; | ||
const version = '0.4.0'; | ||
exports.version = version; |
@@ -30,3 +30,3 @@ { | ||
}, | ||
"version": "0.3.0" | ||
"version": "0.4.0" | ||
} |
@@ -27,2 +27,3 @@ # `@bedard/types` | ||
- [`NotEqual<A, B>`](#notequala-b) | ||
- [`Opaque<T, Token>`](#opaquet-token) | ||
- [`Pop<T>`](#popt) | ||
@@ -98,2 +99,14 @@ - [`Shift<T>`](#shiftt) | ||
### `Opaque<T, Token>` | ||
[Opaque type](https://en.wikipedia.org/wiki/Opaque_data_type) `T` with an optional `Token`. For more on opaque types, [this article](https://codemix.com/opaque-types-in-javascript) is a great place to start. | ||
```ts | ||
import { Opaque } from '@bedard/types' | ||
type USD = Opaque<number, 'usd'> | ||
const dollars = 5 as USD | ||
``` | ||
### `Pop<T>` | ||
@@ -100,0 +113,0 @@ |
@@ -7,2 +7,3 @@ export { Difference } from './Difference' | ||
export { NotEqual } from './NotEqual' | ||
export { Opaque } from './Opaque' | ||
export { Pop } from './Pop' | ||
@@ -16,2 +17,2 @@ export { Shift } from './Shift' | ||
export const version = '0.3.0' | ||
export const version = '0.4.0' |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
24956
56
549
191