def extend(self, xs: Union['List[T]', typing.List[T]]) -> 'List[T]':  # type: ignore
        """doufo.List.extend  
        Args:  
            `self`  
            `xs` (`Union['List[T]', typing.List[T]]`): Another List object or Typing.List  
        Returns:  
            extented `List` (`List[T]`)
        """
        return type(self)(self.unbox() + List(xs).unbox())
def extend ( self , xs : Union [ 'List[T]' , typing . List [ T ] ] ) -> 'List[T]' : return type ( self ) ( self . unbox ( ) + List ( xs ) . unbox ( ) )
doufo.List.extend  
        Args:  
            `self`  
            `xs` (`Union['List[T]', typing.List[T]]`): Another List object or Typing.List  
        Returns:  
            extented `List` (`List[T]`)