openapi-typescript根据Swagger OpenAPI规范生成TypeScript类型
用openapi-typescript这个工具可以帮你根据 Swagger OpenAPI规范生成 TypeScript 类型,挺好用的。它可以从本地文件或者远程资源获取 OpenAPI 规范,快速转化为 TypeScript 接口。支持用Prettier格式化输出,而且格式化规则还是可以自定义的哦。比如,你可以这样通过命令行读取本地文件:
npx openapi-typescript schema.yaml --output schema.tsnpx openapi-typescript https://petstore.swagger.io/v2/swagger.json --output petstore.ts
                            
                            openapi-typescript-main.zip
                            预估大小:75个文件
                        
                        
                        
                                
                                openapi-typescript-main
                                文件夹
                            
                                                        
                                
                                .dependabot
                                文件夹
                            
                                                        
                                
                                config.yml
                                210B
                            
                                                        
                                
                                codecov.yml
                                67B
                            
                                                        
                                
                                .github
                                文件夹
                            
                                                        
                                
                                workflows
                                文件夹
                            
                                                        
                                
                                pull_request.yml
                                778B
                            
                                                        
                                
                                merge.yml
                                211B
                            
                                                        
                                
                                auto_approve.yml
                                333B
                            
                                                        
                                
                                tsconfig.jest.json
                                487B
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                ...                            
                                                    
                                        
                                    文件大小:1.76MB
                                
                                
                                
                            
评论区