Enumeraciones de cadena de TypeScript: "Escribir ... no es asignable para escribir ..."

Recientemente he actualizado la versión de TypeScript de 2.3.4 a 2.4.0 con la esperanza de usar elenumeraciones de cuerdas. Para mi consternación, sin embargo, me han recibido los mensajes de error:

Severity  Code    Description Project File    Line    Suppression State
Error TS2322  Type '"E"' is not assignable to type
'StepType'.   ClientApp (tsconfig
project)  Z:\SMART\Smart\Smart\ClientApp\app\models\process.model.ts  17  Active
Error TS2322  Type '"S"' is not assignable to type
'StepType'.   ClientApp (tsconfig
project)  Z:\SMART\Smart\Smart\ClientApp\app\models\process.model.ts  14  Active
Error TS2322  Type '"A"' is not assignable to type
'StepType'.   ClientApp (tsconfig
project)  Z:\SMART\Smart\Smart\ClientApp\app\models\process.model.ts  15  Active
Error TS2322  Type '"D"' is not assignable to type
'StepType'.   ClientApp (tsconfig
project)  Z:\SMART\Smart\Smart\ClientApp\app\models\process.model.ts  16  Active

Los mensajes de error se aplican al siguiente fragmento de código (con los números de línea):

13. export enum StepType {
14.    Start = 'S',
15.    Activity = 'A',
16.    Decision = 'D',
17.    End = 'E'
18. }

Estoy usando Visual Studio 2017 que afirma que TypeScript 2.4.0 está instalado:

Busqué a través deProblemas de TypeScript, pero sin suerte. ¿Alguien sabe cómo solucionarlo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta