type RichActionResult<T> = T & ActionResult;
interface AbstractActionResult {
httpStatus: HttpStatus;
}
interface ActionResult<T> extends AbstractActionResult {
data: T;
}
interface JsonActionResult extends ActionResult {
json: JsonObject,
}
На счёт быстрорастущести я бы поспорил глядя в сравнении на go и rust
Вот к примеру приложения белорусских филиалов российских банков даже из сторов не удалили