@@ -1143,7 +1143,7 @@ defmodule File do
11431143  Check `File.open/2` for other available options. 
11441144  """ 
11451145  @ spec  write ( Path . t ( ) ,  iodata ,  [ mode ] )  :: 
1146-           :ok  |  { :error ,  posix  |  :badarg ,  :terminated  |  :system_limit } 
1146+           :ok  |  { :error ,  posix  |  :badarg   |  :terminated  |  :system_limit } 
11471147  def  write ( path ,  content ,  modes  \\  [ ] )  do 
11481148    modes  =  normalize_modes ( modes ,  false ) 
11491149    :file . write_file ( IO . chardata_to_string ( path ) ,  content ,  modes ) 
@@ -1599,7 +1599,7 @@ defmodule File do
15991599  current directory. For this reason, returns `{:ok, cwd}` in case 
16001600  of success, `{:error, reason}` otherwise. 
16011601  """ 
1602-   @ spec  cwd ( )  ::  { :ok ,  binary }  |  { :error ,  posix ,  :badarg } 
1602+   @ spec  cwd ( )  ::  { :ok ,  binary }  |  { :error ,  posix   |  :badarg } 
16031603  def  cwd ( )  do 
16041604    case  :file . get_cwd ( )  do 
16051605      { :ok ,  base }  ->  { :ok ,  IO . chardata_to_string ( fix_drive_letter ( base ) ) } 
@@ -1700,7 +1700,7 @@ defmodule File do
17001700  Returns `{:ok, files}` in case of success, 
17011701  `{:error, reason}` otherwise. 
17021702  """ 
1703-   @ spec  ls ( Path . t ( ) )  ::  { :ok ,  [ binary ] }  |  { :error ,  posix  |  :badarg ,  { :no_translation ,  binary } } 
1703+   @ spec  ls ( Path . t ( ) )  ::  { :ok ,  [ binary ] }  |  { :error ,  posix  |  :badarg   |  { :no_translation ,  binary } } 
17041704  def  ls ( path  \\  "." )  do 
17051705    case  :file . list_dir ( IO . chardata_to_string ( path ) )  do 
17061706      { :ok ,  file_list }  ->  { :ok ,  Enum . map ( file_list ,  & IO . chardata_to_string / 1 ) } 
0 commit comments