Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Typescript --> export

Îåêßíçóå áðü ôï ìÝëïò selemis1982. Τελευταία δημοσίευση από το μέλος selemis1982 στις 19-02-2020, 10:17. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-01-2020, 14:22 78428

    Typescript --> export

    Καλημέρα σας. Θα ήθελα να σας ρωτήσω να μου εξηγήσετε τι σημαίνει το export στην typescript, πχ:

     

    export interface IPerson

    {

            id: number;

            name: string;

    } 

     

    export class Person implements IPerson

    {

            id: number;

    name: string;

     

    ενώ στο ίδιο typescript file υπάρχουν άλλα interfaces τα οποία δεν έχουν την λέξη export.

     

    ευχαριστώ

  •  27-01-2020, 10:31 78429 σε απάντηση της 78428

    Απ: Typescript --> export

    To export είναι keyword της *Javascript*, όχι μόνο της Typescript. Από την περιγραφή του MDN :

     > The export statement is used when creating JavaScript modules to export functions, objects, or primitive values from the module so they can be used by other programs with the import statement.

    Χωρίς modules, οποιοδήποτε variable ή function σε ένα αρχείο είναι άμεσα προσβάσιμο απ' *όλο* τον κώδικα (global scope), το οποίο οδηγεί σε naming conflicts, ή variables που άλλα νομίζεις ότι περιέχουν και άλλα πραγματικά περιέχουν. 

    Η ύπαρξη και μόνο του export σε ένα αρχείο το μετατρέπει σε module. Μόνο τα interfaces, classes, methods που έχουν γίνει export μπορούν να χρησιμοποιηθούν από άλλα αρχεία μέσω του import, πχ

    import {IPerson, Person} from 'MyModule';
    const someone:IPerson={...}
    

    Ακόμα και αν χρησιμοποιήσεις το `*` στο import, πχ

    import * as Persons from 'MyModule';
    θα μπορείς να χρησιμοποιήσεις μόνο ότι έχει γίνει export.

    Όλα αυτά εξηγούνται στο άρθρο για Modules του TypeScript Handbook


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  19-02-2020, 10:17 78433 σε απάντηση της 78429

    Απ: Typescript --> export

    Ευχαριστώ Παναγιώτη!!!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems