<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Typescript --&gt; export</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78433.aspx</link><pubDate>Wed, 19 Feb 2020 18:17:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78433</guid><dc:creator>selemis1982</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78433.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=78433</wfw:commentRss><description>Ευχαριστώ Παναγιώτη!!!</description></item><item><title>Απ: Typescript --&gt; export</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78429.aspx</link><pubDate>Mon, 27 Jan 2020 18:31:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78429</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78429.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=78429</wfw:commentRss><description>&lt;p&gt;To export είναι &lt;a target="_blank" href="https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export"&gt;keyword της *Javascript*&lt;/a&gt;, όχι μόνο της Typescript. Από την περιγραφή του MDN :&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;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.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Χωρίς modules, οποιοδήποτε variable ή function σε ένα αρχείο είναι άμεσα προσβάσιμο απ' *όλο* τον κώδικα (global scope), το οποίο οδηγεί σε naming conflicts, ή variables που άλλα νομίζεις ότι περιέχουν και άλλα πραγματικά περιέχουν.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Η ύπαρξη και μόνο του&amp;nbsp;&lt;b&gt;export&lt;/b&gt;&amp;nbsp;σε ένα αρχείο το μετατρέπει σε module. Μόνο τα interfaces, classes, methods που έχουν γίνει export μπορούν να χρησιμοποιηθούν από άλλα αρχεία μέσω του &lt;a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import"&gt;import&lt;/a&gt;, πχ&lt;/p&gt;

&lt;pre&gt;import {IPerson, Person} from 'MyModule';
const someone:IPerson={...}
&lt;/pre&gt;

&lt;p&gt;Ακόμα και αν χρησιμοποιήσεις το `*` στο import, πχ &lt;/p&gt;&lt;pre&gt;import * as Persons from 'MyModule';&lt;/pre&gt; θα μπορείς να χρησιμοποιήσεις μόνο ότι έχει γίνει export.&lt;p&gt;Όλα αυτά εξηγούνται στο άρθρο για &lt;a target="_blank&amp;quot;" href="https://www.typescriptlang.org/docs/handbook/modules.html"&gt;Modules&lt;/a&gt; του TypeScript Handbook
&lt;/p&gt;</description></item><item><title>Typescript --&gt; export</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78428.aspx</link><pubDate>Sat, 25 Jan 2020 22:22:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78428</guid><dc:creator>selemis1982</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78428.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=78428</wfw:commentRss><description>&lt;p&gt;Καλημέρα σας. Θα ήθελα να σας ρωτήσω να μου εξηγήσετε τι σημαίνει το export στην typescript, πχ:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="font-size:13.3333px;"&gt;&lt;span style="font-size:10pt;"&gt;export interface IPerson&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:13.3333px;"&gt;&lt;span style="font-size:10pt;"&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:13.3333px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id: number;&lt;/p&gt;&lt;p style="font-size:13.3333px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: string;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:13.3333px;"&gt;}&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;export class Person implements IPerson &lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id: number;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;name: string;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;}&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ενώ στο ίδιο typescript file υπάρχουν άλλα interfaces τα οποία δεν έχουν την λέξη export.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ευχαριστώ&lt;/p&gt;</description></item></channel></rss>