Licence
MIT
Version
1.0.0
Deps
0
Size
10 kB
Vulns
0
Weekly
0
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)
domain-glossary-procedure
A declaration of intuitive and unambiguous Procedure resources and mechanisms.
purpose
declare a ubiquitious language for
resources related to
Procedures- Procedure
mechanisms related to
Procedures- etc
install
npm install domain-glossary-procedure
use
ProcedureInput
// given: a simple procedure
const doIt: Procedure<{ reason: string }, void, { done: true }> = (input: {
reason: string;
}) => {
return { done: true };
};
// then: can extract the output type
const reason: ProcedureInput<typeof doIt>['reason'] = '821'; // ✅ knows that reason is a string
const reason: ProcedureInput<typeof doIt>['reason'] = 821; // 🛑 errors that reason is not a number