All of these are copied over from various Ink libraries and vendored in this
codebase, to handle various TypeScript and React updates since the original
libraries haven't been updated in a while.
