patryk-developer
5/21/2018 - 9:11 AM

Zmienne Globalne / Pliki deklaracji

<body>
<script type="text/javascript">
var CONTACT_EMAIL_ARRAY = [
'help@site.com' ,
'contactus@site.com',
'webmaster@site.com'
];
</script>
</body>

class GlobalLogger {
static logGlobalsToConsole() {
for(let email of CONTACT_EMAIL_ARRAY) {
console.log(`Znaleziono kontakt: ${email}`);
}
}
}
window.onload = () => {
GlobalLogger.logGlobalsToConsole();
}

error TS2304: Cannot find name 'CONTACT_EMAIL_ARRAY'.1

declare var CONTACT_EMAIL_ARRAY: string [];

// Dane strukturalne
<script type="text/javascript">
var CONTACT_DATA = [
{ DisplayText: Pomoc',
Email: 'help@site.com' } ,
{ DisplayText: 'Kontakt',
Email: 'contactus@site.com' },
{ DisplayText: 'Administrator',
Email: 'webmaster@site.com' }
];
</script>

interface IContactData {
DisplayText: string;
Email: string;
}
declare var CONTACT_DATA: IContactData[];

class ContactLogger {
static logContactData() {
for (let contact of CONTACT_DATA) {
console.log(`Wyświetlana nazwa: ${contact.DisplayText}` +
`, adres e-mail : ${contact.Email}`);
}
}
}
window.onload = () => {
ContactLogger.logContactData();
}