diff options
| author | Arnaud Bailly <arnaud@pankzsoft.com> | 2025-12-01 09:08:49 +0100 |
|---|---|---|
| committer | Arnaud Bailly <arnaud@pankzsoft.com> | 2025-12-01 09:08:49 +0100 |
| commit | 8736fba2ab94cd307905585f81f87d4df9eef3e4 (patch) | |
| tree | 39afadbf91b807f385c8f0be64a1b08fb208f23a /pbt/ts/src/bank.ts | |
| parent | a8c27de3f4434d8a08e953b95b47a4161f9473ed (diff) | |
| download | lambda-nantes-8736fba2ab94cd307905585f81f87d4df9eef3e4.tar.gz | |
more checks on shrinking
Diffstat (limited to 'pbt/ts/src/bank.ts')
| -rw-r--r-- | pbt/ts/src/bank.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pbt/ts/src/bank.ts b/pbt/ts/src/bank.ts index bee9dfc..c5adc05 100644 --- a/pbt/ts/src/bank.ts +++ b/pbt/ts/src/bank.ts @@ -5,6 +5,16 @@ export type Account = string; export interface Bank { balance: (account: Account) => Option<number>; + + /// Deposit amount into account + /// + /// This function increases the balance of the given account by the + /// specified amount. It's a `void` function hence implicitly + /// stateful: It's expected to change some internal state of the + /// implementing class. + /// + /// @param account The account to deposit into + /// @param amt The amount to deposit deposit: (account: Account, amt: number) => void; withdraw: (account: Account, amt: number) => void; } |
