layout.js -> layout.ts