code: def fdatasync(self, file_des):
          
          # Throw an error if file_des isn't valid
          if self.filesystem.is_windows_fs or self.filesystem.is_macos:
              raise AttributeError("module 'os' has no attribute 'fdatasync'")
          if 0 <= file_des < NR_STD_STREAMS:
              self.filesystem.raise_os_error(errno.EINVAL)
          self.filesystem.get_open_file(file_des)
docs: Perform fdatasync for a fake file (in other words, do nothing).
  
          Args:
              file_des: The file descriptor of the open file.
  
          Raises:
              OSError: file_des is an invalid file descriptor.
              TypeError: file_des is not an integer.