Skip to content

Instantly share code, notes, and snippets.

@droidMakk
Created April 4, 2019 01:40
Show Gist options
  • Save droidMakk/ffde017e7c021bb9ce8061e4c6e61b33 to your computer and use it in GitHub Desktop.
Save droidMakk/ffde017e7c021bb9ce8061e4c6e61b33 to your computer and use it in GitHub Desktop.
Using Types and Enums in Typescript
export enum ProperType {
Lease, Rent, Own
}
export interface PayOffQuote {
quoteDate: Date,
goThroughDate: Date,
ResidualValue: BigInteger,
propertyType: ProperType,
PayOFfTax: BigInteger,
PaytmentsDue: BigInteger,
PropertyId: Number
}
function processUsersRequest(parameters: PayOffQuote){
switch (parameters.propertyType) {
case ProperType.Lease:
console.info('It"s a lease')
break;
case ProperType.Rent:
console.info("It's a Rent");
break;
case ProperType.Own:
console.info("This is user's own")
default:
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment