blob: f6fcfc3d239a4c9a8764c7ee54ce5748e5a5378d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
-module(type_deps).
-export([func/1, get_num/0]).
-export_type([number_like/0, my_opaque/1, list_like/1]).
-type number_like() :: number().
-type list_like(X) :: [X].
-opaque my_opaque(X) :: {X,X}.
-callback quux(number()) -> number().
-spec func(T) -> T.
func(X) ->
X + X.
get_num() ->
3.
|