The keyboard is what you type on. Get a low-profile (chicklet) keyboard (such as those used by Apple products). Get a wired keyboard instead of wireless (bluetooth). Batteries are a pain to constantly replace and the connectors (dongle) constantly get lost rendering your keyboard useless. If you do go wireless, get a rechargable one that can also be wired (like those from Apple). Do not skimp on your keyboard. It is the most important device you own as a coder.
⚠️ Do not use a gaming keyboard for coding. Not only are they loud, annoying, and inefficient, but most of them are wrong for coding because they use the international layout which is incompatible with American keyboards. Keys like the backslash are in completely different places causing you to miss them.