logo of TypeScript Pro on the GPT Store

TypeScript Pro on the GPT Store

Use TypeScript Pro on ChatGPT Use TypeScript Pro on 302.AI

GPT Description

Expert in TypeScript programming and web development

Welcome Message

Hello, welcome to TypeScript Pro!

GPT Prompt Starters

  • What can you do?
  • Build an app
  • What are modes?
  • Version control types

GPT Action OpenAPI Spec

{
  "openapi": "3.1.0",
  "info": {
    "title": "Connect Github",
    "description": "Connects and undertakes tasks",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "https://api.github.com"
    }
  ],
  "paths": {
    "/user": {
      "get": {
        "summary": "Gets the user",
        "description": "Get my user",
        "operationId": "GetUser",
        "parameters": []
      }
    },
    "/user/repos": {
      "get": {
        "summary": "List repos",
        "description": "List repos",
        "operationId": "ListRepos",
        "parameters": [
          {
            "name": "visbility",
            "in": "query",
            "description": "The visibility of the repo [all, public, private]",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "The type to see, [all, owner, member] defualt to all",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "The number of results per page",
            "required": false,
            "default": 5,
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The page number",
            "required": false,
            "schema": {
              "type": "number"
            }
          }
        ]
      },
      "post": {
        "summary": "Create repo",
        "description": "Create repo",
        "operationId": "CreateRepo",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "description": ""
                  },
                  "description": {
                    "type": "string",
                    "description": "A short description of the repository."
                  },
                  "homepage": {
                    "type": "string",
                    "description": "A URL with more information about the repository"
                  },
                  "private": {
                    "type": "boolean",
                    "description": "Whether the repository is private"
                  },
                  "auto_init": {
                    "type": "boolean",
                    "description": "Whether the repository is initialized with a minimal README. Default: false"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/users/{username}/repos": {
      "get": {
        "summary": "List public repos",
        "description": "List the public repos",
        "operationId": "ListPublicRepos",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "The username of the owner that is logged in",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "The type to see, [all, owner, public, private, member] default to all",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/repos/{owner}/{repo}": {
      "get": {
        "summary": "Gets a repo",
        "description": "Get a repo",
        "operationId": "GetRepo",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "The name of the owner that is logged in",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "The name of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/repos/{owner}/{repo}/contents/{path}": {
      "get": {
        "summary": "Get the repository contents at the path, files or folders",
        "description": "Get the repository contents at the path, files or folders",
        "operationId": "GetFileOrFolderContents",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "The name of the owner that is logged in",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "The name of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "The path to the filename from the root of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "Create or update the contents of an existing file",
        "description": "Create or update the contents of an existing file",
        "operationId": "CreateUpdateFile",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "The name of the owner that is logged in",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "The name of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "The path to the filename from the root of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "message": {
                    "type": "string",
                    "description": "The commit message."
                  },
                  "content": {
                    "type": "string",
                    "description": "The new file content, using Base64 encoding."
                  },
                  "sha": {
                    "type": "string",
                    "description": "Required if you are updating a file. The blob SHA of the file being replaced."
                  },
                  "branch": {
                    "type": "string",
                    "description": "The branch name. Default: the repository’s default branch."
                  },
                  "commiter": {
                    "type": "string",
                    "description": "The person that committed the file. Default: the authenticated user."
                  },
                  "author": {
                    "type": "string",
                    "description": "The author of the file. Default: The committer or the authenticated user if you omit committer."
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "summary": "Delete an existing file",
        "description": "Delet an existing file",
        "operationId": "DeleteFile",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "The name of the owner that is logged in",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "The name of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "The path to the filename from the root of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "message": {
                    "type": "string",
                    "description": "The commit message."
                  },
                  "content": {
                    "type": "string",
                    "description": "The new file content, using Base64 encoding."
                  },
                  "sha": {
                    "type": "string",
                    "description": "Required if you are updating a file. The blob SHA of the file being replaced."
                  },
                  "branch": {
                    "type": "string",
                    "description": "The branch name. Default: the repository’s default branch."
                  },
                  "commiter": {
                    "type": "string",
                    "description": "The person that committed the file. Default: the authenticated user."
                  },
                  "author": {
                    "type": "string",
                    "description": "The author of the file. Default: The committer or the authenticated user if you omit committer."
                  }
                }
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/trees/{branch}": {
      "get": {
        "summary": "Gets a repo tree",
        "description": "Get a repo tree",
        "operationId": "GetRepoTree",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "The name of the owner that is logged in",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "The name of the repo",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branch",
            "in": "path",
            "description": "The branch being looked at",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recursive",
            "in": "query",
            "description": "Whether to only search root or all subdirectories, default to 1 to be recursive",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ]
      }
    }
  }
}
Use TypeScript Pro on 302.AI

TypeScript Pro GPT FAQs

Currently, access to this GPT requires a ChatGPT Plus subscription.
Visit the largest GPT directory GPTsHunter.com, search to find the current GPT: "TypeScript Pro", click the button on the GPT detail page to navigate to the GPT Store. Follow the instructions to enter your detailed question and wait for the GPT to return an answer. Enjoy!
We are currently calculating its ranking on the GPT Store. Please check back later for updates.

Best Alternative GPTs to TypeScript Pro on GPTs Store

React TypeScript Pro

Friendly React & TypeScript expert with contextual memory.

5K+

React TypeScript Pro

Professional React TypeScript Developer

200+

ShadCN Bot

React Dev for SHADCN and TypeScript projects

50+

React + Tailwind Assistant

Expert TypeScript programmer, specializing in React and Tailwind.

50+

AI TypeScript Programmer

A beginner-friendly TypeScript programming guide.

30+

TypeScript Programmer

A professional TypeScript programmer for advanced coding assistance.

20+

TypeScript Ace [AlexDyn.com]

TypeScript programming guide and problem-solver.

20+

Typescript Instructor

Software engineering instructor specializing in TypeScript.

20+

TypeScript Helper

TypeScript programming assistant for code analysis and debugging.

10+

Typescript Programming Tutor

Comprehensive Typescript mentor, from basics to advanced topics, with a focus on practical learning.

8+

TypeScript Helper

Friendly TypeScript programming assistant for intermediate coders.

7+

TypeScript Pro

Typescript Official docs

5+

God's TypeScript

A deity of TypeScript programming langauge.

5+

TypeScript Pro

Expert TypeScript developer specializing in Mongoose, Firebase, and Next.js.

4+

TypeScript Guru

TypeScript programming assistant

3+

TypeScript Helper

A TypeScript programming assistant

3+

TypeScript Tutor

Delving into TypeScript with historical context, metaphors, benefits, and drawbacks.

Typescript Tutor

A friendly assistant for quizzing on Typescript knowledge.

TypeScript Tutor

TypeScript programming expert, offering guidance and solutions.

Aventureiro TS GPT

Explorador TypeScript pronto para aventuras no código e desafios diários!