top | item 33309103

(no title)

pantojax45 | 3 years ago

How does using GPT-3 make the types more visible? Feels futuristic but also incomprehensible to me.

> As a shortcut, I used GPT-3 to generate a basic typescript function for me. This let me look at TS type definitions and get a better idea of what’s available so I could get developing.

discuss

order

lelandfe|3 years ago

Hope the author responds, because that stuck out to me too!

My assumption was that their prompt was something like "typescript cloudflare function" and they just used the resultant code to see types in action inside their IDE.

tarasglek|3 years ago

Author here.

I just got access to OpenAI codex. I used edit function and asked it to modify the JS hello world, to add typescript annotations.

This is the git commit following that gpt conversation :)

    -export async function onRequest(context) {
    +export async function onRequest(context: {
    +  request: Request;
    +  env: { [key: string]: string };
    +  params: { [key: string]: string };
    +  waitUntil: (promise: Promise<any>) => void;
    +  next: () => Promise<void>;
    +  data: { [key: string]: any };
    +}) {
Not as minimal as the code I posted, but it got me over the stumbling block.

wilg|3 years ago

GitHub Copilot is GPT-3 under the hood, so maybe that way?