UNPKG
@chassisjs/hermes
Version:
latest (1.0.0-alpha.16)
1.0.0-alpha.16
1.0.0-alpha.15
1.0.0-alpha.14
1.0.0-alpha.13
1.0.0-alpha.12
Production-Ready TypeScript Outbox Pattern
docs.hermesjs.tech
chassisjs/hermes
@chassisjs/hermes
/
lib
/
core
/
typing
/
flavour.d.ts
9 lines
(8 loc)
•
250 B
TypeScript
View Raw
1
2
3
4
5
6
7
8
9
export
declare
const
__FLAVOUR_TYPE__
: unique
symbol
;
export
type
WithFlavour
<T
extends
string
> = {
readonly
__flavour
?: T; };
export
type
WithoutFlavour
<T> =
Omit
<T,
'__flavour'
>;
export
type
Flavour
<K, T> = K & {
readonly
__flavour
?: T; };