hyperweb-io / hyperweb-io/create-hyperweb-app

contract syntax

Offen
#11 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
16
Forks
5
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## state on the class itself

```ts
import { BigNumber } from "jsd-std";

export class Counter {
private count: BigNumber;

constructor(initialState: BigNumber) {
this.count = initialState;
}

public increment(amount: BigNumber): void {
this.count = this.count.add(amount);
}

public decrement(amount: BigNumber): void {
if (this.count.lt(amount)) {
throw new Error("Count cannot be negative");
}
this.count = this.count.sub(amount);
}

public getCount(): BigNumber {
return this.count;
}
}
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.