Which access modifiers are implied when not specified?

access-modifiers, typescript

Solution

Everything in a `class` is `public` if not specified. Everything in a `module` is private unless `export` keyword is used.

Problem

For all of the different concepts that support access modifiers, such as fields, properties, methods and classes, which access modifiers are implied if not specified?

Original source