I have the following string enum:
export enum RecordStatus {
ONGOING_ADMINISTRATIVE_ANALYSIS = 'ONGOING_ADMINISTRATIVE_ANALYSIS',
ONGOING_TECHNICAL_ANALYSIS = 'ONGOING_TECHNICAL_ANALYSIS',
COMPLETED_APPLICATION = 'COMPLETED_APPLICATION'
}
I have the following function:
setTimelineStatus(status: RecordStatus) : void {
console.log("State :" + status); // ON_GOING_TECHNICAL_ANALYSIS
console.log(RecordStatus.valueOf(status).ordinal()); // doesn't work. Should print 1
console.log(RecordStatus.valueOf("ON_GOING_TECHNICAL_ANALYSIS").ordinal()); // doesn't work either. Should print 1
}
This function retrieves a set enum as parameter, for example RecordStatus.ON_GOING_TECHNICAL_ANALYSIS. I want to get the index (it should be 1 in above case). I tried the solution in this thread Get index of enum from string? but I've got this error:
I don't understand why I have this error. I only want the index of the enum value.

status.valueOf()?