OptionalafterThe space symbols after the last child of the node to the end of the node.
OptionalafterThe space between the at-rule name and its parameters.
OptionalbeforeThe space symbols before the node. It also stores *
and _ symbols before the declaration (IE hack).
OptionalbetweenThe symbols between the last parameter and { for rules.
OptionalparamsThe rule’s selector with comments.
OptionalsemicolonContains true if the last child has an (optional) semicolon.
Construct a type with a set of properties K of type T