输入等同于 C# 9.0 中的 "record" 类型的打字稿

Type in typescript that is equivalent to "record" type in C# 9.0

我项目中的一个数据模型正在使用 C# 9.0 中的 "record" type。 它是这样的:

public record Foo(IEnumerable<string> BarA, IEnumerable<string> BarB);

  1. 我不知道打字稿(我的前端代码)中对应的模型应该使用什么类型。

  2. 下一个问题是TypeWriter应该怎么处理这个数据类型

非常感谢。

我已经尝试了 github.com/frhagn/Typewriter/issues/337 中的解决方案 (感谢 Aleksey L.)以下是我们可以配置以便生成的内容:

export interface Foo {
  BarA: string[];
  BarB: string[];
}

是因为我们使用的是非官方的TypeWriter版本,所以每次关闭再启动Visual Studio后都需要手动安装(我的版本是VS 2019)