mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-26 03:42:38 +00:00 
			
		
		
		
	 e0e4ead2c8
			
		
	
	
		e0e4ead2c8
		
	
	
	
	
		
			
			Because we can have arbitrary in- and export names with strings we can
have '*' and '' which means using '*' as an indicating namespace imports
failed / behaved incorrectly for string imports '*'.
We now use more specific types to indicate these special states instead
of these 'magic' string values.
Do note that 'default' is not actually a magic string value but one
specified by the spec. And you can in fact export the default value by
doing: `export { 1 as default }`.
		
	
			
		
			
				
	
	
		
			12 lines
		
	
	
	
		
			386 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
	
		
			386 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { "*" as starImport, "" as emptyImport } from "./default-and-star-export.mjs";
 | |
| 
 | |
| import {
 | |
|     "*" as starImportIndirect,
 | |
|     "" as emptyImportIndirect,
 | |
| } from "./default-and-star-export-indirect.mjs";
 | |
| 
 | |
| export const passed =
 | |
|     starImport === "starExportValue" &&
 | |
|     starImportIndirect === "starExportValue" &&
 | |
|     emptyImport === "empty" &&
 | |
|     emptyImportIndirect === "empty";
 |