typedefとdefineの違いすらわかってないのが俺

define A BだとAをBとする
typedef B AだとAをBとする
こうなるだけ?