src/text-area.ts: add