
WIP: klarer ikke konvertere Promise<any> til Feilmelding[] Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no>
30 lines
No EOL
759 B
TypeScript
30 lines
No EOL
759 B
TypeScript
/*
|
|
* I denne filen kan vi legge interfaces som skal brukes over flere steder!
|
|
*/
|
|
|
|
|
|
export interface IFeilmelding {
|
|
tittel: string,
|
|
beskrivelse: string
|
|
// haster: boolean
|
|
dato: Date
|
|
}
|
|
|
|
export class Feilmelding implements IFeilmelding {
|
|
tittel: string = "default tittel"
|
|
beskrivelse: string = "default beskrivelse"
|
|
dato: Date = new Date()
|
|
|
|
/**
|
|
* Typescript 2.1 syntax som lar deg sende inn et JSON object og mappe det til class.
|
|
* https://stackoverflow.com/questions/14142071/typescript-and-field-initializers
|
|
*/
|
|
public constructor(
|
|
fields: {
|
|
tittel: string,
|
|
beskrivelse: string,
|
|
dato: Date
|
|
}) {
|
|
if (fields) Object.assign(this, fields);
|
|
}
|
|
} |