
一个可以快速将 Protocol 定义文件转换成 TS 定义文件的拓展程序。最近在尝试使用 Raycast 提高开发效率,所以尝试将其 Web 版集成到了 Raycast 中。
https://www.raycast.com/gustudio/protobuf2typescript
可以将 Protobuf 的代码
message Person { string name = 1; int32 id = 2; bool isFriend = 3; repeated PhoneNumber phOnes= 4; } message PhoneNumber { string number = 1; PhoneType type = 2; } message AddressBook { repeated Person people = 1; } 转换成 TS 定义文件
interface Person { name: string; id: number; isFriend: boolean; phones: PhoneNumber[]; } interface PhoneNumber { number: string; type: PhoneType; } interface AddressBook { people: Person[]; } 如果对你有帮助,希望能够获得一个,谢谢。