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.