ts-node vs extend-shallow | What are the differences? | StackShare