hiero-ledger / hiero-sdk-tck

A TCK (Technology Compatibility Kit) used to verify compliant implementations of a Hiero SDK
Apache License 2.0
20 stars 1 forks source link

Migrate TCK to `TypeScript` for Improved Maintainability #275

Open ivaylogarnev-limechain opened 2 weeks ago

ivaylogarnev-limechain commented 2 weeks ago

Migrating the TCK project to TypeScript will improve code maintainability by adding type safety and structure to the codebase. This change will make it easier for developers to understand transaction properties and reduce the need for manual inspection through console.log statements.

With TypeScript, early error detection becomes possible, helping to catch bugs before they reach runtime. This is especially useful for transaction-heavy areas like consensus and mirror node client classes, ensuring greater stability across these components.

Additionally, TypeScript fosters clearer project organization through enums, interfaces, and structured coding patterns.