comment correctement et simplement déclarer un objet dans Angular2

Je suis en train de déclarer un objet et de définir les valeurs par défaut dans mon ionique 2 app, mais je ne comprends pas tapuscrit et angular2 très bien encore.

Je l'ai fait:

@Component({
    selector: 'page-weightlevel'
    , templateUrl: 'weightlevel.html'
})
export class WeightlevelPage {

    name: string;
    firstNavParam: boolean;
    data = any;
    data.shareoptions: ['Facebook', 'Twitter', 'Email'];
    data.techniqueText: string;
    data.frequScaleWording: string[];
    data.fitnessWording: string[];
    data.levelName: string[];

    constructor(
        public navCtrl: NavController,
        ....

et j'obtiens cette erreur:

Typescript Error
';' expected.
src/pages/weightlevel/weightlevel.ts
data.shareoptions: ['Facebook', 'Twitter', 'Email'];

le point entre les données et les shareoptions n'est pas le bienvenu apparemment.

Pouvez vous nous aider s'il vous plaît ?

data.shareoptions: ['Facebook', 'Twitter', 'Email']; devrait être data.shareoptions = ['Facebook', 'Twitter', 'Email'];
il donne la même erreur avec "=". Est-il juste de le faire avant le constructor ?
fait juste, même erreur
découvrez ma réponse

OriginalL'auteur Louis | 2017-03-24