mirror of
https://github.com/yangshun/tech-interview-handbook.git
synced 2025-07-28 20:52:00 +08:00
[portal] add yoe to level util
This commit is contained in:
29
apps/portal/src/utils/JobExperienceLevel.ts
Normal file
29
apps/portal/src/utils/JobExperienceLevel.ts
Normal file
@ -0,0 +1,29 @@
|
||||
enum JobExperienceLevel {
|
||||
Entry,
|
||||
Mid,
|
||||
Senior,
|
||||
}
|
||||
|
||||
export function yearsOfExperienceToLevel(years: number): Readonly<{
|
||||
label: string;
|
||||
level: JobExperienceLevel;
|
||||
}> {
|
||||
if (years <= 2) {
|
||||
return {
|
||||
label: 'Entry Level',
|
||||
level: JobExperienceLevel.Entry,
|
||||
};
|
||||
}
|
||||
|
||||
if (years <= 5) {
|
||||
return {
|
||||
label: 'Mid Level',
|
||||
level: JobExperienceLevel.Mid,
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
label: 'Senior Level',
|
||||
level: JobExperienceLevel.Senior,
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user