npm.io
1.0.0 • Published 1 year ago

domain-glossary-procedure

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

test publish

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

Keywords