typescript Send x-www-form-urlencoded Request Using Fetch API Typesafe Database Queries With Drizzle and Cloudflare D1 Interface vs Abstract Class in Typescipt