Guidelines for developing with Deno and TypeScript using modern runtime features, security model, and native tooling