Skip to main content

Secret Messages

A Learning TypeScript > Declaration Files 🥗 appetizer project. You'll practice using aliased object types to represent shapes of data.

Psst! You! Hey, you! Are you who I think you are? Are you the messenger?

If so, good. Great. Magnificent. I have a series of secret messages I need you to encode.

We'll use TypeScript configuration options to do so. Don't ask any questions - just go along with it.


If you haven't yet, set up the repository locally.

git clone learning-typescript-projects
cd learning-typescript-projects
npm i

Change your terminal directory to this project's:

cd projects/configuration-options/secret-messages

Start the TypeScript compiler in watch mode:

tsc --watch



  • Don't import code from one step into another.